OVH Cloud OVH Cloud

NB.SI AVEC FILTRE et condition

2 réponses
Avatar
assistante12
Bonjour,

je travaille sur une base de données de 5343 lignes et des colonnes de A à K.
je souhaite insérer une fonction qui permet de compter le nombre de cellule avec un nombre supérieur à 0 mais en prenant en compte les filtres.
C'est à dire, je veux voir apparaître le nombre de cellule avec une valeur supérieure à 0 par sous groupe.

Merci pour vos réponses

2 réponses

Avatar
MichD
assistante12 a présenté l'énoncé suivant :
Bonjour,
je travaille sur une base de données de 5343 lignes et des colonnes de A à K.
je souhaite insérer une fonction qui permet de compter le nombre de cellule
avec un nombre supérieur à 0 mais en prenant en compte les filtres.
C'est à dire, je veux voir apparaître le nombre de cellule avec une valeur
supérieure à 0 par sous groupe.
Merci pour vos réponses

Bonjour,
Essaie ceci en adaptant la plage de cellules selon ton application.
Dénombrer nombre de lignes d'une plage filtrée ou F8:F100>0
Validation matricielle:
=SOMME(N(SI(SOUS.TOTAL(3;DECALER(D8;LIGNE(D8:D100)-LIGNE(D8);));(F8:F100>0))))
MichD
Avatar
MichD
Bonjour,
Je reprends l'explication rapidement.
Soit la plage A1:D5, la ligne d'étiquette en A1:D1
J'ajoute une colonne E1:E5 en y insérant une colonne avec la
formule =NB.VIDE(A2:D2)que je recopie sur jusqu'à la ligne 5.
J'insére dans une cellule qui demeurera visible après le filtre la
formule suivante (validation matricielle) :
=SOMME(N(SI(SOUS.TOTAL(3;DECALER(E1;LIGNES(E1:E5)-LIGNE(E1);))>0;(E1:E5))))
Si nécessaire, tu peux masquer la colonne ajoutée au tableau.
Il y a sûrement d'autres manières de procéder... mais je n'ai pas le
temps d'élaborer davantage!
MichD