Compter le nombre de réponses avec 2 critères

Résolu/Fermé
Amaury - 30 avril 2012 à 16:50
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 2 mai 2012 à 10:24
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

A voir également:

7 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
30 avril 2012 à 19:08
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
4
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 1/05/2012 à 10:50
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
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
30 avril 2012 à 19:23
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
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
Modifié par PHILOU10120 le 30/04/2012 à 19:29
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
30 avril 2012 à 19:55
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
0
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
0
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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
2 mai 2012 à 10:24
Bonjour

Dans champ de données, en double cliquant sur le bouton tu peux choisir l'opération: tu as la fonction nombre qui te donne le nombre de lampes par catégorie et pûissance
0