Compter le nombres de lignes Excel paramètres
Résolu
FM38
-
FM38 -
FM38 -
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
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
5 réponses
-
-
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? -
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. -
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 -
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