Compter le nombres de lignes Excel paramètres

Résolu/Fermé
FM38 - 13 déc. 2011 à 18:17
 FM38 - 14 déc. 2011 à 15:27
Bonjour à tous,

Je souhaiterai compter le nombres de lignes dans un tableaux en fonctions de plusieurs critères et sans doublons.

Exemple :

colA colB colC colD colE
2009 1 alfred ttt ggg
2010 2 dupont xxx yyy
2010 2 dupont xxx yyy
2010 2 dupont xxx jjj
2010 2 dupont aaa zzz
2010 2 coco bbb ooo
2010 3 taz ppp mmm
2011 12 dupont zzz nnn


Voici la ligne que j'ai mis dans une cellule :
=SOMMEPROD(N(colA="2010")*(colB= "2")*(colC="dupont"))

Voici le résultat de ce code : "4"

Malheureusement, je voudrais prendre en compte les colonnes D et E, c'est à dire ne compter qu'une seulle fois lorsque Dx et Ex est égal à Dx-1 et Ex-1.

C'est à dire ici, le résultat = "3"

J'espère que vous m'avez compris.

Merci de votre retour.

Cdt

Max


A voir également:

5 réponses

Pas de réponse?
0
J'ai réussi en partie, pour ceux que ça intéresse:
=(NB.SI(D9:D12;"1")*(SOMMEPROD(N(C9:C12=F9))))/(NB.SI(D9:D12;"1"))

A adapter biensûr.

Si vous avez une autre idée?
0
en faite, cela ne fonctionne pas....
0
Bonjour,

Je ne sais pas si c'est realisable dans ton cas, mais voici une astuce

si ton tableau commence à la ligne 9
-en F9 tu mets cette formule : =SI(ET(D9<>D10;E9<>E10);1;0)
-tu copies cette formule vers le bas sur toute la colonne F
-tu additionnes toute la colonne F et tu auras le nombre de lignes sans les doublons.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 210
14 déc. 2011 à 12:28
Bonjour,

Une proposition avec une colonne intermédiaire F contenant =A2&B2&C2&D2&E2 :
=SOMME(SI((($A$2:$A$9=2010)*($B$2:$B$9=2)*($C$2:$C$9="dupont"));1/NB.SI($F$2:$F$9;$F$2:$F$9);0))
formule matricielle à valider par shift+ctrl+entrée

https://www.cjoint.com/?ALomzNHHlss

Mais ça serait plus simple si tu éliminais les doublons avant...

eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci à vous,

j'avais pas vu dans le fichier une colonne qui supprimait en quelque sorte les doublons.
Voici mon code si sa peut aider la prochaine fois :
=SOMMEPROD(($A$2:$A$9=2010)*($C$2:$C$9="dupont"));)*($B$2:$B$9=2);Données!$E$2:$E$50000)

Cdt
0