Compter les lignes

Résolu
stratiforme Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'expose mon problème (relatif hein;) ) , j'ai des feuilles excel (version 2013)
avec des colonnes A,B et C
et plusieurs centaines de lignes par colonne qui donne globalement ceci:
colonnes A B C
ligne1-> 3 4
ligne2-> 4
ligne3-> 4
ligne4-> 4 5 6
ligne5->0
....... etc.... sur donc des centaines de lignes.

Je souhaiterais une formule (voir une macro au pire ^^) qui me permettrais dans une cellule de savoir combien de lignes ont au moins deux chiffres sur les trois colonnes , c'est à dire 2 sur 3 ou 3 sur 3
dans mon exemple ci dessus , j'ai la ligne 1 et 4 qui seraient prises en compte
donc j'aurais un résultat de : 2
J'ai essayé avec les fonctions "nb "et ses petites soeurs , mais ça ne fonctionne pas :(

Merci!

1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Essaie :
=NB.SI.ENS(A:A;">0";B:B;">0";C:C;">0")
pour avoir le nombre de lignes de 3 chiffres

et

=NB.SI.ENS(A:A;">0";B:B;">0")+NB.SI.ENS(A:A;">0";C:C;">0")+NB.SI.ENS(C:C;">0";B:B;">0")
pour avoir le nombre de lignes de 2 chiffres

et pour avoir le resultat de 2 ou 3 :

=NB.SI.ENS(A:A;">0";B:B;">0";C:C;">0")+NB.SI.ENS(A:A;">0";B:B;">0")+NB.SI.ENS(A:A;">0";C:C;">0")+NB.SI.ENS(C:C;">0";B:B;">0")

Cdlmnt

"L'imagination est plus importante que le savoir." A. Einstein
0
stratiforme Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir Via55,
Déjà merci d'avoir répondu et aussi rapidement.
J'ai juste un petit soucis , pour reprendre mon exemple ci dessus , deux chiffres par ligne , pas de soucis , j'obtiens 2 en résultat avec tes deux dernières formules.
Mais lorsque je rajoute le 6 en C de ma ligne 4, c'est à dire un nombre par colonne A,B et C , ta première formule m'affiche bien 1 ! ok, c'est une ligne à trois nombres
mes les deux autres au lieu de rester à 2 , m'affiche 4 et 5 comme résultat .
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

oui je suis allé un peut vite ! les rangée de 3 sont comptées plusieurs fois (dans les cas de 2 et les cas de 3) donc rectification :

=NB.SI.ENS(A:A;"<>";B:B;"<>")+NB.SI.ENS(A:A;"<>";C:C;">0")+NB.SI.ENS(C:C;"<>";B:B;">0")-(NB.SI.ENS(A:A;"<>";B:B;"<>";C:C;"<>")*2)

J'ai également remplacé les >0 par <> (non vide) car tu peux avoir des 0 comme nombres dans tes lignes

Cdlmnt
0
stratiforme Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Via55

Impeccable! ça marche
tu es un chef

Merci à toi ;)
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour tous (salut Via)

juste pour faire joli, avec un champ de 1 à 100, colonne A,B,C (N° de lignes obligatoires dans les adresses)

=SOMMEPROD(((A1:A100>0)+(B1:B100>0)+(C1:C100>0)>1)*1)

ou encore si valeur non num:

=SOMMEPROD(((A1:A100<>"")+(B1:B100<>"")+(C1:C100<>"")>1)*1)

crdlmnt
ps pour Via: j'ai bien noté ta formule matricielle pour extraire une référence d'une liste. Merci.
0