Compter le nombre de réponses avec 2 critères
Résolu
Amaury
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une grosse base de données à traiter statistiquement, de préférence sous Open Office Calc.
Je souhaite compter le nombre d'éléments répondant à mes critères dans 2 colonnes distinctes.
Par exemple, j'ai une colonne "nature de la lampe" (avec pour variables: Mercure, Sodium, Leds, etc...) et une 2ème colonne "puissance" (avec pour variables "18W", "35W", 50W", 80W", 125W" etc...).
Je veux dans mon tableau statistique final pouvoir compter par exemple le nombre lampe au Sodium d'une puissance de 80W.
Je sais compter des réponses dans une colonne avec la fonction NB.SI, mais pas dans 2 colonnes...
(Il faut que mon tableau reste dynamique: si je modifie un point lumineux ou que j'en rajoute, il faut que cela soit prit en compte dans mon tableau final).
Avez vous une solution?
Merci d'avance pour votre aide
J'ai une grosse base de données à traiter statistiquement, de préférence sous Open Office Calc.
Je souhaite compter le nombre d'éléments répondant à mes critères dans 2 colonnes distinctes.
Par exemple, j'ai une colonne "nature de la lampe" (avec pour variables: Mercure, Sodium, Leds, etc...) et une 2ème colonne "puissance" (avec pour variables "18W", "35W", 50W", 80W", 125W" etc...).
Je veux dans mon tableau statistique final pouvoir compter par exemple le nombre lampe au Sodium d'une puissance de 80W.
Je sais compter des réponses dans une colonne avec la fonction NB.SI, mais pas dans 2 colonnes...
(Il faut que mon tableau reste dynamique: si je modifie un point lumineux ou que j'en rajoute, il faut que cela soit prit en compte dans mon tableau final).
Avez vous une solution?
Merci d'avance pour votre aide
7 réponses
-
Bonjour
sous excel 2010
créer une colonne avec les types et une colonne puissance
créer une ligne avec les puissances et mettre sous ces lignes
en bout à gauche décalé d'une colonne la colonne type
et mettre cette formule
=NB.SI.ENS($C$10:$C$27;$D7;$D$10:$D$27;E$6)
ou C10 : C27 type de lampe
D10: D27 puissance
D7 type de lampe pour extraction résultat
E6 puissance pour extraction résultat -
Bonjour
Les grands penseurs ont proposé des formules "haut de gamme" mais sans étaler sa science, on peut utiliser sur Excel et OO.o, un Tableau Croisé Dynamique (pilote de données sur OO.o): 10 minutes maxi en utilisant l'assistant et sans écrire une formule
un tuto sur le pilote de données
https://www.cjoint.com/?3EbkWEoTgXv
c'est un petit temps en investissement mais très vite rentabilisé
:o)
Michel -
Bonsoir
effectivement, ça marche sous excel à partir de 2007 ,Philou, mais sur OOO calc je ne crois pas.
essayons avec:
=SOMMEPROD(Champ type=cell type)*(champ puissance=cell puissance))
les champs doivent être précisés complètement avec adresse colonne et N° de ligne:
exemple selon la formule de Philou:
=SOMMEPROD(($C$10:$C$27=$D7)*($D$10*$D$27=E$6))
crdlmnt -
une 2° solutions formule matricielle
={SOMME(SI($C$10:$C$27=$D$7;SI($D$10:$D$27=E$6;$E$10:$E$27;0);0))}
Les accolades sont obtenues en validant avec les touches Ctrl+ Maj + Entrée
il faut une colonne avec les quantités -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ok ça marche après une petit correction
=SOMMEPROD(($C$10:$C$27=$D$7)*($D$10:$D$27=E$6))
Je n'ai pas trop utilisé cette fonction et je pense qu'elle est trés utile.
Merci Vaucluse -
Bonjour,
merci à tous pour vos réponses. Je suis parvenu à mes fins avec la solution proposée par michel, qui s'avère au final assez simple. En suivant le tuto, il a simplement fallu que je rajoute dans mon tableau de données une colonne "nombre" avec la valeur 1 pour chaque ligne.
Cette solution m'évite de ressaisir la formule pour chaque recherche!
Encore merci pour votre aide,
Amaury -
Remarque: si nous modifions le tableau de données "source", le tableau croisé dynamiques ne s'actualise pas automatiquement. Mais il suffit d'utiliser le clic droit sur une cellule de celui-ci et de sélectionner "actualiser".
Amaury