Somme.si à deux condition
Laura
-
PHILOU10120 Messages postés 6511 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6511 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je sais que ce sujet a déjà été exposé mais je ne trouve pas de réponse à mon probléme.
Je sais utiliser SOMME.PROD (à plusieurs conditions) et SOMME.SI (à une condition).
Cependant, SOMMEPROD nécessite d'avoir le même nombre de cellule pleine dans chaque matrice, ce qui n'est pas mon cas.
J'ai 3 colonnes :
A Date (Renseigné au jour le jour)
B Client (idem)
C Facturation (formule déroulé jusqu'en bas)
La même date apparaît plusieurs fois
Je souhaite obtenir le montant facturé pour un client à une date donnée
Le fait que ma formule de facturation soit déroulée jusqu'en bas bloque donc la formule SOMME.PROD car du coup il n'y a pas le même nombre de cellules pleines dans mes matrices.
Et la SOMME.SI ne pourra prendre QUE la condition de date ou QUE la condition de client.
Avez-vous une solution pour moi ???
Cordialement
Laura
Je sais que ce sujet a déjà été exposé mais je ne trouve pas de réponse à mon probléme.
Je sais utiliser SOMME.PROD (à plusieurs conditions) et SOMME.SI (à une condition).
Cependant, SOMMEPROD nécessite d'avoir le même nombre de cellule pleine dans chaque matrice, ce qui n'est pas mon cas.
J'ai 3 colonnes :
A Date (Renseigné au jour le jour)
B Client (idem)
C Facturation (formule déroulé jusqu'en bas)
La même date apparaît plusieurs fois
Je souhaite obtenir le montant facturé pour un client à une date donnée
Le fait que ma formule de facturation soit déroulée jusqu'en bas bloque donc la formule SOMME.PROD car du coup il n'y a pas le même nombre de cellules pleines dans mes matrices.
Et la SOMME.SI ne pourra prendre QUE la condition de date ou QUE la condition de client.
Avez-vous une solution pour moi ???
Cordialement
Laura
A voir également:
- Somme.si à deux condition
- Excel cellule couleur si condition texte - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux whatsapp sur un téléphone - Guide
8 réponses
Bonjour
Essayez ceci
=SOMME.SI.ENS(C7:C20;A7:A20;E5;B7:B20;F5)
colonne C les valeurs à sommer
colonne A les noms
colonne B les dates
dans ma formule E5 le nom chercher
F5 la date de référence
Essayez ceci
=SOMME.SI.ENS(C7:C20;A7:A20;E5;B7:B20;F5)
colonne C les valeurs à sommer
colonne A les noms
colonne B les dates
dans ma formule E5 le nom chercher
F5 la date de référence
Bonjour,
La fonction SOMME.SI.ENS ?
NB: si les matrices sont de même taille, SOMMEPROD devrait fonctionner...
A+
La fonction SOMME.SI.ENS ?
NB: si les matrices sont de même taille, SOMMEPROD devrait fonctionner...
A+
Bonjour,
À tout hasard:
X1 contient une date, X2 contient un nom de client
=SOMMEPROD((A1:A500=X1)*(B1:B500=X2)*(C1:C500))
si cette formule ne fontionne pas essayer de remplacer le dernier * par un ; (ça evite le #Valeur quand C1:C500 contient des valeurs de texte)
=SOMMEPROD((A1:A500=X1)*(B1:B500=X2);(C1:C500))
ou d'ajouter une condition sur le champ dont on veut la somme
=SOMMEPROD((A1:A500=X1)*(B1:B500=X2)*(C1:C500>0)*(C1:C500))
À tout hasard:
X1 contient une date, X2 contient un nom de client
=SOMMEPROD((A1:A500=X1)*(B1:B500=X2)*(C1:C500))
si cette formule ne fontionne pas essayer de remplacer le dernier * par un ; (ça evite le #Valeur quand C1:C500 contient des valeurs de texte)
=SOMMEPROD((A1:A500=X1)*(B1:B500=X2);(C1:C500))
ou d'ajouter une condition sur le champ dont on veut la somme
=SOMMEPROD((A1:A500=X1)*(B1:B500=X2)*(C1:C500>0)*(C1:C500))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Aucun somme.prod ne pourra fonctionner, ou il faudrait que je sélectionne seulement les cellules où ma date est renseignée mais je ne peux pas, il faudrait refaire la formule à chaque fois qu'on ajoute une donnée dans le tableau...
-Date--Client-Facturation
2/3/14---1----10€
3/3/14---2----15€
4/3/14---1----10€
-----------------""
La formule dans facturation est =si(date="";"";quantité*prix) du coup ma cellule parait vide mais elle ne l'ai pas car il y a une formule.
C'est ce détail qui pose problème car la date et le client sont vide mais pas la facturation, ce qui bloque somme.prod
-Date--Client-Facturation
2/3/14---1----10€
3/3/14---2----15€
4/3/14---1----10€
-----------------""
La formule dans facturation est =si(date="";"";quantité*prix) du coup ma cellule parait vide mais elle ne l'ai pas car il y a une formule.
C'est ce détail qui pose problème car la date et le client sont vide mais pas la facturation, ce qui bloque somme.prod
Bonjour
vous pouvez peut être essayez de placer dans l'ensemble SOMMEPROD l'item
(.......)*(champ<>"")*(....) pour éliminer les champs vide;
Crdlmnt
Errare humanum est, perseverare diabolicum
vous pouvez peut être essayez de placer dans l'ensemble SOMMEPROD l'item
(.......)*(champ<>"")*(....) pour éliminer les champs vide;
Crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour
Publie ta question sur MPFE (Microsoft public Français Excel) avec, si possible un lien sur CJOINT.COM où tu publiera ton fichier exempt de toute source confidentielle.
SOMMEPROD, c'est vrai que les plages doivent avoir la même longueur, càd commencer à la même ligne toutes les trois et finir à la même ligne.
Faire gaffe avec les SI.
Il y a SI(ET(...... qui exige que les 2 ou plus conditions soient remplies: tu comptes les marteaux qui sont verts et rouges
Il y a SI(OU(....qui prend 1 ou l'autre condition.
=SI(ET(A1<A10;B1<B10);1;"")
Ce SI se lit: si a1 +petit que A10 ET si B1 + petit que B10; alors tu écris 1; sinon rien (condition fausse). C'est la syntaxe du SI, mais avec 2 conditions.
Bonne chance
jacquouille.
Publie ta question sur MPFE (Microsoft public Français Excel) avec, si possible un lien sur CJOINT.COM où tu publiera ton fichier exempt de toute source confidentielle.
SOMMEPROD, c'est vrai que les plages doivent avoir la même longueur, càd commencer à la même ligne toutes les trois et finir à la même ligne.
Faire gaffe avec les SI.
Il y a SI(ET(...... qui exige que les 2 ou plus conditions soient remplies: tu comptes les marteaux qui sont verts et rouges
Il y a SI(OU(....qui prend 1 ou l'autre condition.
=SI(ET(A1<A10;B1<B10);1;"")
Ce SI se lit: si a1 +petit que A10 ET si B1 + petit que B10; alors tu écris 1; sinon rien (condition fausse). C'est la syntaxe du SI, mais avec 2 conditions.
Bonne chance
jacquouille.
Essayez la formule matricielle suivante.
={SOMME(SI($A$7:$A$20=E5;SI($B$7:$B$20=$F$5;$C$7:$C$20;0);0))}
les valeurs sont les mêmes que sur ma première proposition