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 -
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!
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!
A voir également:
- Compter les lignes
- Excel trier par ordre alphabétique en gardant les lignes - Guide
- Excel compter cellule couleur sans vba - Guide
- Filtre excel ne fonctionne pas sur toutes les lignes ✓ - Forum Excel
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Excel compter nombre de lignes après filtre ✓ - Forum Excel
1 réponse
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
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
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 .
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
Impeccable! ça marche
tu es un chef
Merci à toi ;)
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.