SOMME.SI.ENS
Résolu
SarahFistol
Messages postés
84
Statut
Membre
-
SarahFistol Messages postés 84 Statut Membre -
SarahFistol Messages postés 84 Statut Membre -
Bonjour,
Je galère sur une somme.si.ens :
J'ai 3 colonnes :
Colonne A (A1:A100) : date format : JJ/MM/AAAA
Colonne B (B1:B100) : couleurs : JAUNE/VERT/ROUGE ...
Colonne C (C1:C100) : nombre d'actions X qui peut être supérieure à 1 dans chaque cellule (nombre entier)
Colonne D (D1:D100) : nombre d'actions Y qui peut être supérieure à 1 dans chaque cellule (nombre entier)
Colonne E (E1:E100) : nombre d'actions Z qui peut être supérieure à 1 dans chaque cellule (nombre entier)
J'avais commencé par faire une SOMMEPROD mais le pb c'est qu'elle compte "1" quel que soit le nombre d'actions rentrées en C OU D OU E .
Pour info j'avais écris : =SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$C$1:$C$100>0))+SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$D$1:$D$100>0))+SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$E$1:$E$100>0))
Admattons qu'en :
A1=12/05/2018
B1 = JAUNE
C1 = 12
quelle formule peut me dire que j'ai sur ma plage A1:C100, 12 actions vertes pour le mois de mai ?
Merci par avance pour votre aide
Je galère sur une somme.si.ens :
J'ai 3 colonnes :
Colonne A (A1:A100) : date format : JJ/MM/AAAA
Colonne B (B1:B100) : couleurs : JAUNE/VERT/ROUGE ...
Colonne C (C1:C100) : nombre d'actions X qui peut être supérieure à 1 dans chaque cellule (nombre entier)
Colonne D (D1:D100) : nombre d'actions Y qui peut être supérieure à 1 dans chaque cellule (nombre entier)
Colonne E (E1:E100) : nombre d'actions Z qui peut être supérieure à 1 dans chaque cellule (nombre entier)
J'avais commencé par faire une SOMMEPROD mais le pb c'est qu'elle compte "1" quel que soit le nombre d'actions rentrées en C OU D OU E .
Pour info j'avais écris : =SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$C$1:$C$100>0))+SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$D$1:$D$100>0))+SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$E$1:$E$100>0))
Admattons qu'en :
A1=12/05/2018
B1 = JAUNE
C1 = 12
quelle formule peut me dire que j'ai sur ma plage A1:C100, 12 actions vertes pour le mois de mai ?
Merci par avance pour votre aide
A voir également:
- SOMME.SI.ENS
- Somme.si.ens plusieurs critères même colonne ✓ - Forum Excel
- Somme.si.ens différent de ✓ - Forum Excel
- Excel formule : nb.si.ens et critère "différent de vide" ✓ - Forum Excel
- NB.SI.ENS Cellule différente de vide - Forum Excel
- Somme.si.ens avec 3 conditions... 2 en colonnes et une en ligne ✓ - Forum Excel
4 réponses
Bonjour,
Je ne sais pas comment est fait votre tableau , mais voici quelque chose qui pourrait vous donner une idée de comment faire une Sommeprod efficace :
https://www.cjoint.com/c/HEFnVE8RUxT
Si ca correspond pas , envoyer votre fichier de la même manière et avec le même site que j'ai utilisé
Je ne sais pas comment est fait votre tableau , mais voici quelque chose qui pourrait vous donner une idée de comment faire une Sommeprod efficace :
https://www.cjoint.com/c/HEFnVE8RUxT
Si ca correspond pas , envoyer votre fichier de la même manière et avec le même site que j'ai utilisé
Bonjour
et bien entendu, vous couleurs (?) sont écrites en texte, il ne s'agit pas des couleurs de cellule...
dans ce cas, votre formule calcule le nombre de lignes ou la valeur de C est supérieure à 0, mais ne fait pas le total de ces valeurs
pour avoir le cumul, i faut enlever la dernière condition:
=SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$C$1:$C$100))+ évidemment, idem pour D
est ce ça que vous cherchez?
SOMME.SI.ENS est un peu plus compliqué à utiliser, car il faut inclure deux conditions soit:
>= 1° jour du mois et <= dernier jour du mois, le code ne travaille pas avec la sélection de MOIS(...)
revenez si ça ne résout pas votre question, mais si vous pouvez, déposez un modèle ici:
http://mon-partage.fr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
et bien entendu, vous couleurs (?) sont écrites en texte, il ne s'agit pas des couleurs de cellule...
dans ce cas, votre formule calcule le nombre de lignes ou la valeur de C est supérieure à 0, mais ne fait pas le total de ces valeurs
pour avoir le cumul, i faut enlever la dernière condition:
=SOMMEPROD(($B$1:$B$100="JAUNE")*(MOIS(demandes!$A$1:$A$100)=5)*(demandes!$C$1:$C$100))+ évidemment, idem pour D
est ce ça que vous cherchez?
SOMME.SI.ENS est un peu plus compliqué à utiliser, car il faut inclure deux conditions soit:
>= 1° jour du mois et <= dernier jour du mois, le code ne travaille pas avec la sélection de MOIS(...)
revenez si ça ne résout pas votre question, mais si vous pouvez, déposez un modèle ici:
http://mon-partage.fr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
Merci à tous et particulièrement à Vaucluse :-)
La réponse =
base = onglet base de données
N7 = cellule de mon onglet récap (ou les formules sont regroupées dans un tableau) qui contient la couleur recherchée (orthographié exactement de la même façon que dans ma base)
=1 pour le mois de janvier
B1:B100 = plage de ma base de données qui contient des dates
N1 :N100 : plage de ma base qui contient des couleurs
Q1:Q1= plage de ma base de données qui contient d'actions
R1:R1=plage de ma base de données qui contient d'actions
S1:S1=plage de ma base de données qui contient d'actions
FORMULE :
=SOMMEPROD((((base!$N$1:$N$100=N7)*MOIS(base!$B$1:$B$100)=1)*(base!$Q$1:$Q$100)))
+SOMMEPROD((((base!$N$1:$N$100=N7)*MOIS(base!$B$1:$B$100)=1)*(base!$R$1:$R$100)))
+SOMMEPROD((((base!$N$1:$N$100=N7)*MOIS(base!$B$1:$B$100)=1)*(base!$S$1:$S$100)))
La réponse =
base = onglet base de données
N7 = cellule de mon onglet récap (ou les formules sont regroupées dans un tableau) qui contient la couleur recherchée (orthographié exactement de la même façon que dans ma base)
=1 pour le mois de janvier
B1:B100 = plage de ma base de données qui contient des dates
N1 :N100 : plage de ma base qui contient des couleurs
Q1:Q1= plage de ma base de données qui contient d'actions
R1:R1=plage de ma base de données qui contient d'actions
S1:S1=plage de ma base de données qui contient d'actions
FORMULE :
=SOMMEPROD((((base!$N$1:$N$100=N7)*MOIS(base!$B$1:$B$100)=1)*(base!$Q$1:$Q$100)))
+SOMMEPROD((((base!$N$1:$N$100=N7)*MOIS(base!$B$1:$B$100)=1)*(base!$R$1:$R$100)))
+SOMMEPROD((((base!$N$1:$N$100=N7)*MOIS(base!$B$1:$B$100)=1)*(base!$S$1:$S$100)))