[Résolu] Fonction imbriquée SOUS.TOTAL et NB.SI
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
[Résolu] Fonction imbriquée SOUS.TOTAL et NB.SI
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.
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.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par elde le 20 avr. 2021 19:49, modifié 2 fois.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- Membre enthOOusiaste
- Messages : 495
- Inscription : 18 juin 2017 05:43
- Localisation : 976
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
Bonjour elde,
Si je vous ai bien compris, essayez avec la formule suivante qui renvoie le nombre de lignes visibles :
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)
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
OS : Windows 11.0
-
- GourOOu
- Messages : 9628
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
Bonjour,
Relis l'aide en ligne pour utiliser SOUS.TOTAL ; comptabiliser les éléments affichés se fait par :
A +
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)
Ajout : Hello njhub |
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
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 !
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 !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- ManitOOu
- Messages : 3453
- Inscription : 12 janv. 2006 10:04
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
Bonjour,
Et pourquoi n'appliquez-vous pas simplement un filtre sur la colonne C, avec la formule SOUS.TOTAL en C1 ?
Et pourquoi n'appliquez-vous pas simplement un filtre sur la colonne C, avec la formule SOUS.TOTAL en C1 ?
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
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.
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.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- GourOOu
- Messages : 9628
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
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.
Tu filtres sur la colonne A, puis sur la colonne C ; tu auras donc 2 filtres actifs.
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
Bonjour,
Cependant on peut y arriver par formule, seulement avec LO :
En C1
Dans une cellule quelconque, si on étire vers le bas :
la formule retourne 1 chaque fois quelle fait référence à une ligne non masquée. Ce comportement n'est pas reproductible avec AOO
+1Jeff 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.
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"))
Code : Tout sélectionner
=SOUS.TOTAL(3;C3)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
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 :
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)
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
Bonjour,
C'était pour aider à comprendre comment fonctionne la formule.
Voir tableau E15:H31 dans le fichier joint à cette réponse pour mieux comprendre.
@+
Parce qu'il fallait lire aussi : la formule retourne 1 chaque fois quelle fait référence à une ligne non masquée.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)
C'était pour aider à comprendre comment fonctionne la formule.
Voir tableau E15:H31 dans le fichier joint à cette réponse pour mieux comprendre.
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Membre cOOnfirmé
- Messages : 258
- Inscription : 14 mai 2010 13:13
Re: Fonction imbriquée SOUS.TOTAL et NB.SI
Ok. Merci pour ton aide.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Libre Office 7.3.6.2 (x64) sous Windows 11
-
- GourOOu
- Messages : 9628
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Résolu] Fonction imbriquée SOUS.TOTAL et NB.SI
Avec AOO, SOUS.TOTAL attends une plage, du coup, si la formule est :zeguedon a écrit :Dans une cellule quelconque, si on étire vers le bas :la formule retourne 1 chaque fois quelle fait référence à une ligne non masquée. Ce comportement n'est pas reproductible avec AOOCode : Tout sélectionner
=SOUS.TOTAL(3;C3)
Code : Tout sélectionner
=SOUS.TOTAL(3;C3:C3)
...mais on ne peut pas l'intégrer dans SOMMEPROD
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25