OVH Cloud OVH Cloud

Plage de cellules filtrées

8 réponses
Avatar
DoMi
Bonjour !

J'ai encore un probl=E8me avec une plage de cellules=20
filtr=E9es:
Comment peut-on appliquer la formule NB.SI =E0 une telle=20
plage ? NB.SI s'applique =E0 toutes les cellules, y compris=20
celles qui sont invisibles.
Je voudrais compter le nombre de cellules qui r=E9pondent =E0=20
un certain crit=E8re, sans appliquer un deuxi=E8me filtre.

Merci d'avance !
DoMi

8 réponses

Avatar
AV
La fonction SOUS.TOTAL ne convient pas ?
Si non, donne un exemple de ce que tu veux faire ...

AV
Avatar
Joël
Bonsoir,

cela suppose que tu connais le premier critère.

Pass par la fonction sommeproduit
SOMEPROD(1*(A2:A8="jojo")*(B2:B8="juju"))

--


Bien Cordialement

Joël GARBE
+33 6 60 58 20 68

"DoMi" a écrit dans le message de
news: 010d01c39a41$e27b50b0$
Bonjour !

J'ai encore un problème avec une plage de cellules
filtrées:
Comment peut-on appliquer la formule NB.SI à une telle
plage ? NB.SI s'applique à toutes les cellules, y compris
celles qui sont invisibles.
Je voudrais compter le nombre de cellules qui répondent à
un certain critère, sans appliquer un deuxième filtre.

Merci d'avance !
DoMi
Avatar
DoMi
En fait, j'ai des filtres qui ont été appliqués aux
colonnes A et B. Dans la colonne C, j'ai des nombres. Je
voudrais savoir le nombre de cellules de cette colonne qui
sont différentes de zéro.

-----Message d'origine-----
La fonction SOUS.TOTAL ne convient pas ?
Si non, donne un exemple de ce que tu veux faire ...

AV


.



Avatar
AV
Regarde la suggestion de Joël au-dessous...c'est la bonne

AV
Avatar
DoMi
C'est génial !

Merci à tous deux!
DoMi

-----Message d'origine-----
Regarde la suggestion de Joël au-dessous...c'est la bonne

AV


.



Avatar
DoMi
Génial, mais ça ne correspond pas à ce que je cherche,
parce que ça n'est pas dynamique.
Prenons cet exemple:
Fruits Nb
Abricots 2
Bananes 0
Cerises 1
Abricots 3
Bananes 0
Cerises 1
Abricots 3
Cerises 0
Bananes 3
Cerises 2
Abricots 0
Bananes 1
Bananes 3
Cerises 0
Abricots 2
Bananes 0

Si je filtre sur la colonne "Fruits", la formule SOUS.TOTAL
(3;A2:A17) donne le nombre de cellules de la plage A2:A17
correspondant à la valeur choisie : 6 bananes par exemple.
Ca, c'est dynamique. Si je choisis Cerises, j'ai 5.
Je voudrais compter dans la colonne B le nombre de
cellules à zéro.
La formule SOMMEPROD(1*(B2:B17=0)*(A2:A17="Bananes"))
renvoie 3, c'est bien, mais si je filtre sur Cerises, j'ai
toujours 3, alors que j'attends 2.
NB.SI(B2:B17;"0") ne va pas, ça ne tient pas compte du
filtre.

Il doit bien y avoir une solution ?

-----Message d'origine-----
C'est génial !

Merci à tous deux!
DoMi

-----Message d'origine-----
Regarde la suggestion de Joël au-dessous...c'est la bonne

AV


.

.





Avatar
AV
=SOMMEPROD((B2:B17=0)*SOUS.TOTAL(3;DECALER(A2;LIGNE(A2:A17)-LIGNE(A2);)))

AV

"DoMi" a écrit dans le message news:
012401c39ac9$01a943c0$
Génial, mais ça ne correspond pas à ce que je cherche,
parce que ça n'est pas dynamique.
Prenons cet exemple:
Fruits Nb
Abricots 2
Bananes 0
Cerises 1
Abricots 3
Bananes 0
Cerises 1
Abricots 3
Cerises 0
Bananes 3
Cerises 2
Abricots 0
Bananes 1
Bananes 3
Cerises 0
Abricots 2
Bananes 0

Si je filtre sur la colonne "Fruits", la formule SOUS.TOTAL
(3;A2:A17) donne le nombre de cellules de la plage A2:A17
correspondant à la valeur choisie : 6 bananes par exemple.
Ca, c'est dynamique. Si je choisis Cerises, j'ai 5.
Je voudrais compter dans la colonne B le nombre de
cellules à zéro.
La formule SOMMEPROD(1*(B2:B17=0)*(A2:A17="Bananes"))
renvoie 3, c'est bien, mais si je filtre sur Cerises, j'ai
toujours 3, alors que j'attends 2.
NB.SI(B2:B17;"0") ne va pas, ça ne tient pas compte du
filtre.

Il doit bien y avoir une solution ?

-----Message d'origine-----
C'est génial !

Merci à tous deux!
DoMi

-----Message d'origine-----
Regarde la suggestion de Joël au-dessous...c'est la bonne

AV


.

.





Avatar
DoMi
Alors là, je dis : bravo!
Mais comment peut-on connaitre tout ça ?
Merci beaucoup !

DoMi

-----Message d'origine-----
=SOMMEPROD((B2:B17=0)*SOUS.TOTAL(3;DECALER(A2;LIGNE
(A2:A17)-LIGNE(A2);)))


AV

"DoMi" a écrit dans
le message news:

012401c39ac9$01a943c0$
Génial, mais ça ne correspond pas à ce que je cherche,
parce que ça n'est pas dynamique.
Prenons cet exemple:
Fruits Nb
Abricots 2
Bananes 0
Cerises 1
Abricots 3
Bananes 0
Cerises 1
Abricots 3
Cerises 0
Bananes 3
Cerises 2
Abricots 0
Bananes 1
Bananes 3
Cerises 0
Abricots 2
Bananes 0

Si je filtre sur la colonne "Fruits", la formule
SOUS.TOTAL

(3;A2:A17) donne le nombre de cellules de la plage A2:A17
correspondant à la valeur choisie : 6 bananes par exemple.
Ca, c'est dynamique. Si je choisis Cerises, j'ai 5.
Je voudrais compter dans la colonne B le nombre de
cellules à zéro.
La formule SOMMEPROD(1*(B2:B17=0)*(A2:A17="Bananes"))
renvoie 3, c'est bien, mais si je filtre sur Cerises, j'ai
toujours 3, alors que j'attends 2.
NB.SI(B2:B17;"0") ne va pas, ça ne tient pas compte du
filtre.

Il doit bien y avoir une solution ?

-----Message d'origine-----
C'est génial !

Merci à tous deux!
DoMi

-----Message d'origine-----
Regarde la suggestion de Joël au-dessous...c'est la
bonne




AV


.

.





.