Nbr de fois qu'1 valeur revient dans1 champ + 1 condition
Résolu
cedridoc777777
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'utilise Excel 2007.
https://www.cjoint.com/?CFooY7btpHE
J'aimerais savoir combien de fois il y a "1" dans la colonne "C". Facile avec un NB.SI mais j'aimerais ajouter une condition.
Est-ce possible de combiner un "SI" avec "NB.SI"?
Merci d'avance :)
J'utilise Excel 2007.
https://www.cjoint.com/?CFooY7btpHE
J'aimerais savoir combien de fois il y a "1" dans la colonne "C". Facile avec un NB.SI mais j'aimerais ajouter une condition.
Est-ce possible de combiner un "SI" avec "NB.SI"?
Merci d'avance :)
A voir également:
- Nbr de fois qu'1 valeur revient dans1 champ + 1 condition
- Excel cellule couleur si condition texte - Guide
- Téléphone sonne 1 fois puis messagerie - Forum Mobile
- Site paiement plusieur fois carte nickel forum - Forum Consommation & Internet
- Pourquoi yahoo revient toujours ✓ - Forum Virus
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
20 réponses
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
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.
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))
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
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
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"
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
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
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
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 :)
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
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 :)
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.
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))
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?
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!
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?
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))