Page 1 sur 1

[Résolu] Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 19 avr. 2021 11:28
par elde
Bonjour,

Je voudrai calculer un sous-total en fonction de la valeur dans les cellules d'une colonne au moyen d'un filtre.
Je pensais donc imbriquer les fonction SOUS.TOTAL et NB.SI.

Or, je ne parviens pas à construire la fonction.
Je joins un fichier à titre d'exemple.

Merci pour votre aide.

Cordialement.

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 19 avr. 2021 15:30
par njhub
Bonjour elde,

Si je vous ai bien compris, essayez avec la formule suivante qui renvoie le nombre de lignes visibles :

Code : Tout sélectionner

=AGREGAT(3;5;B3:B10)
:wink:

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 19 avr. 2021 15:31
par Jeff
Bonjour,

Relis l'aide en ligne pour utiliser SOUS.TOTAL ; comptabiliser les éléments affichés se fait par :

Code : Tout sélectionner

=SOUS.TOTAL(3;B3:B10)
A +
 Ajout : Hello njhub :) 

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 19 avr. 2021 18:30
par elde
Merci pour vos réponses.
Cependant à leur lecture je m'aperçois que ma question est imprécise et que le fichier qui y est joint expose mal le sujet.

J'en joins un nouveau qui précise mieux le problème, ce devrait être plus clair !

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 19 avr. 2021 18:51
par Michel JANZEF
Bonjour,
Et pourquoi n'appliquez-vous pas simplement un filtre sur la colonne C, avec la formule SOUS.TOTAL en C1 ?

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 19 avr. 2021 19:32
par elde
Le fichier joint à mon message est un exemple très simple.
En réalité je dois manipuler un fichier beaucoup plus volumineux et l'information en C1, toujours visible, doit s'actualiser en permanence en fonction des différents filtres utilisés.

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 19 avr. 2021 19:49
par Jeff
Tout comme Michel, j'ai du mal à comprendre...

Tu filtres sur la colonne A, puis sur la colonne C ; tu auras donc 2 filtres actifs.

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 20 avr. 2021 02:17
par zeguedon
Bonjour,
Jeff a écrit :Tout comme Michel, j'ai du mal à comprendre...

Tu filtres sur la colonne A, puis sur la colonne C ; tu auras donc 2 filtres actifs.
+1

Cependant on peut y arriver par formule, seulement avec LO :
En C1

Code : Tout sélectionner

=SOMMEPROD((SOUS.TOTAL(3;INDIRECT("C"&LIGNE(A3:A13)))=1)*(C3:C13="Individuel"))
elde1.png
Dans une cellule quelconque, si on étire vers le bas :

Code : Tout sélectionner

=SOUS.TOTAL(3;C3)
la formule retourne 1 chaque fois quelle fait référence à une ligne non masquée. Ce comportement n'est pas reproductible avec AOO :?

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 20 avr. 2021 06:55
par elde
Je précise un peu mon objectif. Je travaille sur un fichier volumineux qui m'oblige à faire des filtres divers et variés afin de modifier et mettre à jour certaines cellules. Ce qui correspond à la cellule C1 dans mon exemple est en réalité un compteur.
Donc quelque soit le filtre je veux que cette cellule C1 compte les cellules de cette colonne C qui contiennent une valeur déterminée (en l'occurrence"individuel" dans mon exemple) sur les seules lignes filtrées.

La réponse de Zeguedon répond au problème mais je ne comprends pas ce que tu veux dire par :
Dans une cellule quelconque, si on étire vers le bas :

Code : Tout sélectionner Agrandir
=SOUS.TOTAL(3;C3)

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 20 avr. 2021 11:22
par zeguedon
Bonjour,
elde a écrit :je ne comprends pas ce que tu veux dire par :

Dans une cellule quelconque, si on étire vers le bas :

Code : Tout sélectionner Agrandir
=SOUS.TOTAL(3;C3)
Parce qu'il fallait lire aussi : la formule retourne 1 chaque fois quelle fait référence à une ligne non masquée.

C'était pour aider à comprendre comment fonctionne la formule.
Voir tableau E15:H31 dans le fichier joint à cette réponse pour mieux comprendre.
@+

Re: Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 20 avr. 2021 19:47
par elde
Ok. Merci pour ton aide.

Re: [Résolu] Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 21 avr. 2021 14:15
par Jeff
zeguedon a écrit :Dans une cellule quelconque, si on étire vers le bas :

Code : Tout sélectionner

=SOUS.TOTAL(3;C3)
la formule retourne 1 chaque fois quelle fait référence à une ligne non masquée. Ce comportement n'est pas reproductible avec AOO :?
Avec AOO, SOUS.TOTAL attends une plage, du coup, si la formule est :

Code : Tout sélectionner

=SOUS.TOTAL(3;C3:C3)
on a le bon résultat :
Capture d’écran du 2021-04-21 16-14-30.png
...mais on ne peut pas l'intégrer dans SOMMEPROD

Re: [Résolu] Fonction imbriquée SOUS.TOTAL et NB.SI

Publié : 22 avr. 2021 02:18
par zeguedon
Bien vu :super: :wink: