Nbr de fois qu'1 valeur revient dans1 champ + 1 condition
Résolu/Fermé
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
-
14 juin 2013 à 14:53
Mike-31 Messages postés 18336 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 septembre 2024 - 18 juin 2013 à 09:32
Mike-31 Messages postés 18336 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 septembre 2024 - 18 juin 2013 à 09:32
A voir également:
- Nbr de fois qu'1 valeur revient dans1 champ + 1 condition
- Excel cellule couleur si condition texte - Guide
- Qu'est ce qu'une femme fait 3 fois par jour et un homme une fois dans sa vie ✓ - Forum Google Chrome
- Signe fois clavier iphone ✓ - Forum Word
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Devinette ✓ - Forum Loisirs / Divertissements
20 réponses
via55
Messages postés
14474
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
19 septembre 2024
2 729
14 juin 2013 à 15:02
14 juin 2013 à 15:02
Bonjour
A partir de 2007 il existe la fonction NB.SI.ENS qui permet plusieurs conditions
Sinon il faut utiliser SOMMEPROD de la manière suivante
=SOMMEPROD((C6:C13=1)*(A6:A13=2012))
pour dénombrer les 1 en 2012 par ex
Cdlmnt
A partir de 2007 il existe la fonction NB.SI.ENS qui permet plusieurs conditions
Sinon il faut utiliser SOMMEPROD de la manière suivante
=SOMMEPROD((C6:C13=1)*(A6:A13=2012))
pour dénombrer les 1 en 2012 par ex
Cdlmnt
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
Modifié par Mike-31 le 17/06/2013 à 14:21
Modifié par Mike-31 le 17/06/2013 à 14:21
Re,
j'ai deux minutes, tes données sont entre A2 et C9
=SOMMEPROD((B2:B9="Liège")*(A2:A9=2013)*(C2:C9))
mais tu pourrais faire référence à une cellule contenant ton critère, exemple en en F1 tu sélectionne la ville dans une liste de validation ou tu la saisis, en G1 l'année etc ...
la formule est utilisable sans y toucher pour toutes tes villes et années
=SOMMEPROD((B2:B9=F1)*(A2:A9=G1)*(C2:C9))
tu pourrais également travailler avec des plages nommées surtout si tu travailles sur des feuilles différentes, exemple tu nommes A2:A9 col_A, la plage B2:B9 col_B etc ...
la formule devient
=SOMMEPROD((col_B=F1)*(col_A=G1)*(col_C))
ou dans l'ordre
=SOMMEPROD((col_A=G1)*(col_B=F1)*(col_C))
ou tu change çà ta guise l'ordre de tes crétères
=SOMMEPROD((col_A=F1)*(col_B=G1)*(col_C))
mais avec 2007 et 2010 tu pourrais également utiliser SOMME.SI.ENS plus rapide que SOMMEPROD et surtout moins lourde
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
j'ai deux minutes, tes données sont entre A2 et C9
=SOMMEPROD((B2:B9="Liège")*(A2:A9=2013)*(C2:C9))
mais tu pourrais faire référence à une cellule contenant ton critère, exemple en en F1 tu sélectionne la ville dans une liste de validation ou tu la saisis, en G1 l'année etc ...
la formule est utilisable sans y toucher pour toutes tes villes et années
=SOMMEPROD((B2:B9=F1)*(A2:A9=G1)*(C2:C9))
tu pourrais également travailler avec des plages nommées surtout si tu travailles sur des feuilles différentes, exemple tu nommes A2:A9 col_A, la plage B2:B9 col_B etc ...
la formule devient
=SOMMEPROD((col_B=F1)*(col_A=G1)*(col_C))
ou dans l'ordre
=SOMMEPROD((col_A=G1)*(col_B=F1)*(col_C))
ou tu change çà ta guise l'ordre de tes crétères
=SOMMEPROD((col_A=F1)*(col_B=G1)*(col_C))
mais avec 2007 et 2010 tu pourrais également utiliser SOMME.SI.ENS plus rapide que SOMMEPROD et surtout moins lourde
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
17 juin 2013 à 16:39
17 juin 2013 à 16:39
Re,
Toutes les plages doivent être de longueur identique et cela doit fonctionner
dans mon exemple col_CD prends en compte la plage colonne C et D
=SOMMEPROD((col_A=F1)*(col_B=G1)*(col_CD))
Toutes les plages doivent être de longueur identique et cela doit fonctionner
dans mon exemple col_CD prends en compte la plage colonne C et D
=SOMMEPROD((col_A=F1)*(col_B=G1)*(col_CD))
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 16:44
17 juin 2013 à 16:44
Peux tu expliquer "de même longueur"?
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 16:46
17 juin 2013 à 16:46
Je ne peux pas "sommer" 4 colonnes alors? Sauf si je mets 4 "critères"??
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
17 juin 2013 à 16:48
17 juin 2013 à 16:48
Re,
Si une plage est A2:A50, il faut que toutes tes plages soit de la ligne 2 à la ligne 50 ex. B2:B50 et si tu prends plusieurs colonnes ce qui semble le cas exC2:G50
contrôle également que tu n'ai pas de cellules en erreur dans tes plages
Si une plage est A2:A50, il faut que toutes tes plages soit de la ligne 2 à la ligne 50 ex. B2:B50 et si tu prends plusieurs colonnes ce qui semble le cas exC2:G50
contrôle également que tu n'ai pas de cellules en erreur dans tes plages
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
18 juin 2013 à 08:52
18 juin 2013 à 08:52
Re,
Déjà SOMMPEPROD est très gourmande si en plus tu nommes les colonnes entières, ce n'est pas la meilleure des choses
tu nommes uniquement la taille de tes plages ex A2:A200 idem pour les autres colonnes
au passage une plage est un ensemble de cellule, A1 est une cellule mais A1 et A2 est une plage tout comme A1 et B1 ou A1 à F10
Déjà SOMMPEPROD est très gourmande si en plus tu nommes les colonnes entières, ce n'est pas la meilleure des choses
tu nommes uniquement la taille de tes plages ex A2:A200 idem pour les autres colonnes
au passage une plage est un ensemble de cellule, A1 est une cellule mais A1 et A2 est une plage tout comme A1 et B1 ou A1 à F10
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
Modifié par cedridoc777777 le 17/06/2013 à 13:46
Modifié par cedridoc777777 le 17/06/2013 à 13:46
Super!
Même question mais je souhaiterais additionner et non les compter.
Dans la capture d'écran qui figure dans mon précédant message:
J'aimerais que la condition soit:
"2013"
"Liège"
et que la réponse soit: "6"
Même question mais je souhaiterais additionner et non les compter.
Dans la capture d'écran qui figure dans mon précédant message:
J'aimerais que la condition soit:
"2013"
"Liège"
et que la réponse soit: "6"
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
17 juin 2013 à 13:51
17 juin 2013 à 13:51
Salut,
Oui certainement, mais à la plage de joindre une capture écran, joint un bout de ton fichier Excel en expliquant ce que tu veux faire
Oui certainement, mais à la plage de joindre une capture écran, joint un bout de ton fichier Excel en expliquant ce que tu veux faire
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 14:18
17 juin 2013 à 14:18
Voici:
https://www.cjoint.com/?CFrorsXEwA6
Il y a bcp bcp de somme.prod... bonne chance ;-)
tout se passe dans l'onglet qui s'ouvre par défaut. Avec une explication dans la colonne "R".
Le résultat doit s'afficher dans la cellule en jaune
https://www.cjoint.com/?CFrorsXEwA6
Il y a bcp bcp de somme.prod... bonne chance ;-)
tout se passe dans l'onglet qui s'ouvre par défaut. Avec une explication dans la colonne "R".
Le résultat doit s'afficher dans la cellule en jaune
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 14:28
17 juin 2013 à 14:28
J'ai nommé mes colonnes comme tu l'as conseillés, tu as 100x raison.
Si on se base sur le fichier que je t'ai donné dans le dernier mail:
Il me met "#Valeur!"
Je vais tester SOMME.SI.ENS
Si on se base sur le fichier que je t'ai donné dans le dernier mail:
=SOMMEPROD((Col_A="Quest1")*(Col_C="Q01")*(F:F))
Il me met "#Valeur!"
Je vais tester SOMME.SI.ENS
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 14:30
17 juin 2013 à 14:30
Haa!!!!
Merci
=SOMME.SI.ENS(Col_3;Col_A;"Quest1";Col_C;"Q01")
ça marce niquel :)
Mouhahahaha! Merci! Quel plaisir :)
Merci
=SOMME.SI.ENS(Col_3;Col_A;"Quest1";Col_C;"Q01")
ça marce niquel :)
Mouhahahaha! Merci! Quel plaisir :)
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
17 juin 2013 à 14:33
17 juin 2013 à 14:33
Re,
tu utilises les guillemets uniquement pour des valeurs textes
si Quest1 est 2013 Col_A=2013
si Q01 est une référence de cellule Q1 pas Q01 comme ceci Col_C=Q1
tu utilises les guillemets uniquement pour des valeurs textes
si Quest1 est 2013 Col_A=2013
si Q01 est une référence de cellule Q1 pas Q01 comme ceci Col_C=Q1
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 14:37
17 juin 2013 à 14:37
Il y a une valeur dans une cellule que je recherche: Q01 donc je dois mettre des quillements sinon il va se référer à une cellule se trouvant dans Q1 :)
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 14:43
17 juin 2013 à 14:43
Par contre:
=SOMME.SI.ENS(Ens_Col;Col_A;Quest1;Col_C;"Q01")
Ens_Col = 4 Colonnes et ça ne semble pas fonctionner.
Je voudrais, avec les mêmes conditions, additionner la colonne D, E, F et G au lieu d'une seule précédemment.
=SOMME.SI.ENS(Ens_Col;Col_A;Quest1;Col_C;"Q01")
Ens_Col = 4 Colonnes et ça ne semble pas fonctionner.
Je voudrais, avec les mêmes conditions, additionner la colonne D, E, F et G au lieu d'une seule précédemment.
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
17 juin 2013 à 14:59
17 juin 2013 à 14:59
Re,
Alors reste avec SOMMEPROD sur le principe
=SOMMEPROD((col_A=F1)*(col_B=G1)*(col_C+col_D+col_E))
Alors reste avec SOMMEPROD sur le principe
=SOMMEPROD((col_A=F1)*(col_B=G1)*(col_C+col_D+col_E))
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
17 juin 2013 à 16:22
17 juin 2013 à 16:22
Ok, dans mon cas c'est:
=SOMMEPROD((Col_A="Quest1")*(Col_C="Q01")*(Ens_Col))
Ens_Col = la sélection de 4 colonnes
Ca m'affiche #Valeur!
Pourquoi?
=SOMMEPROD((Col_A="Quest1")*(Col_C="Q01")*(Ens_Col))
Ens_Col = la sélection de 4 colonnes
Ca m'affiche #Valeur!
Pourquoi?
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
Modifié par cedridoc777777 le 18/06/2013 à 08:48
Modifié par cedridoc777777 le 18/06/2013 à 08:48
au niveau de la longueur (ou profondeur) de ma sélection, je prend que des colonnes, pas de "plages" limitées.
Je prend :
Col_A: A:A,
Col_C: C:C,
Ens_Col: D:G
Voici une capture décente:
https://www.cjoint.com/?CFsiQqMoXWu
Qu'en pense-tu?
EDIT:
Je viens de tester:
=SOMME.SI.ENS(D:G;Col_A;"Quest1";Col_C;"Q01")
Même chose! :( --> #Valeurs!
Je prend :
Col_A: A:A,
Col_C: C:C,
Ens_Col: D:G
Voici une capture décente:
https://www.cjoint.com/?CFsiQqMoXWu
Qu'en pense-tu?
EDIT:
Je viens de tester:
=SOMME.SI.ENS(D:G;Col_A;"Quest1";Col_C;"Q01")
Même chose! :( --> #Valeurs!
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
18 juin 2013 à 09:00
18 juin 2013 à 09:00
Ok, je vais donc limiter à 400, et ne plus prendre toute la colonne comme tu me l'as fait remarquer.
Je recommence la formule et arrive donc à:
ça ne marche tjs pas.
J'ai du mal à saisir la formule.
Je souhaiterais additionner les résultats figurant dans la colonne D:G alors pourquoi dans la formule tu me proposes de "multiplier" (--> *) avec d'autres colonnes?
Je recommence la formule et arrive donc à:
=SOMMEPROD((A3:A400=K3);(C3:C400=K1)*(D3:G400))
ça ne marche tjs pas.
J'ai du mal à saisir la formule.
Je souhaiterais additionner les résultats figurant dans la colonne D:G alors pourquoi dans la formule tu me proposes de "multiplier" (--> *) avec d'autres colonnes?
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
18 juin 2013 à 09:05
18 juin 2013 à 09:05
Re
le multiplier est le signe combinatoire de la fonction SOMMEPROD, remplace le point virgule par le signe multiplicateur entre chaque groupe
=SOMMEPROD((A3:A400=K3)*(C3:C400=K1)*(D3:G400))
le multiplier est le signe combinatoire de la fonction SOMMEPROD, remplace le point virgule par le signe multiplicateur entre chaque groupe
=SOMMEPROD((A3:A400=K3)*(C3:C400=K1)*(D3:G400))
cedridoc777777
Messages postés
82
Date d'inscription
lundi 27 mai 2013
Statut
Membre
Dernière intervention
5 juillet 2013
Modifié par cedridoc777777 le 18/06/2013 à 09:36
Modifié par cedridoc777777 le 18/06/2013 à 09:36
En fait, oui, il faut délimiter les zones.
=SOMMEPROD((A3:A400=K3)*(C3:C400=K1)*(D3:G400))
Ca a marché ;-)
Merci Mike, nous en sommes venu à bout, merci pour ton temps et ta patience! +1
=SOMMEPROD((A3:A400=K3)*(C3:C400=K1)*(D3:G400))
Ca a marché ;-)
Merci Mike, nous en sommes venu à bout, merci pour ton temps et ta patience! +1
Mike-31
Messages postés
18336
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 septembre 2024
5 095
18 juin 2013 à 09:32
18 juin 2013 à 09:32
Re,
Si tes attentes sont satisfaites, met le statut de la discussion en résolu
ou confirme le moi, je le ferais à ta place
Si tes attentes sont satisfaites, met le statut de la discussion en résolu
ou confirme le moi, je le ferais à ta place