Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

problème pour mettre en place une formule matricielle

7 réponses
Avatar
gg
Salut à tous,

Voici mon problème dans un exemple :
col 1 col2 col3
a 1 12
b 2 15
c 3 5

je voudrai faire le total de la col3 si col1="a" OU si col2=2.

en surfant j'ai trouvé pour faire ce total quand les deux conditions sont
respectées :
=SOMME(SI(A1:A7="a";1;0)*SI(B1:B7=2;1;0)*C1:C7)

j'ai essayé de la modifier en
=SOMME(SI(A1:A7="a";1;0)+SI(B1:B7=2;1;0)*C1:C7)
c'est presque bon. sauf si les deux conditions sont à oui (la valeur de la
ligne est *2)

enfin j'ai essayé
=SOMME(SI(OU(A1:A7="a";B1:B7=2);C1:C7;0)
mais là non plus sans succes.

Si quelqu'un a la bonne syntaxe (si c'est possible)?
Merci pour votre aide.

GG

7 réponses

Avatar
JB
Bonjour,

=SOMME(SI(((A2:A4="a")+(B2:B4=2))>=1;1;0)*C2:C4)
Valider avec Maj+Ctrl+Entrée

JB

On 25 jan, 12:27, "gg" wrote:
Salut à tous,

Voici mon problème dans un exemple :
col 1 col2 col3
a 1 12
b 2 15
c 3 5

je voudrai faire le total de la col3 si col1="a" OU si col2=2.

en surfant j'ai trouvé pour faire ce total quand les deux conditions so nt
respectées :
=SOMME(SI(A1:A7="a";1;0)*SI(B1:B7=2;1;0)*C1:C7)

j'ai essayé de la modifier en
=SOMME(SI(A1:A7="a";1;0)+SI(B1:B7=2;1;0)*C1:C7)
c'est presque bon. sauf si les deux conditions sont à oui (la valeur de la
ligne est *2)

enfin j'ai essayé
=SOMME(SI(OU(A1:A7="a";B1:B7=2);C1:C7;0)
mais là non plus sans succes.

Si quelqu'un a la bonne syntaxe (si c'est possible)?
Merci pour votre aide.

GG


Avatar
garnote
Salut JB,

Comment se fait-il que cette formule n'est pas
compétente pour faire le travail ?

=SOMMEPROD(OU(A2:A4="a";B2:B4=2)*C2:C4)

Serge


"JB" a écrit dans le message de news:
Bonjour,

=SOMME(SI(((A2:A4="a")+(B2:B4=2))>=1;1;0)*C2:C4)
Valider avec Maj+Ctrl+Entrée

JB

On 25 jan, 12:27, "gg" wrote:
Salut à tous,

Voici mon problème dans un exemple :
col 1 col2 col3
a 1 12
b 2 15
c 3 5

je voudrai faire le total de la col3 si col1="a" OU si col2=2.

en surfant j'ai trouvé pour faire ce total quand les deux conditions sont
respectées :
=SOMME(SI(A1:A7="a";1;0)*SI(B1:B7=2;1;0)*C1:C7)

j'ai essayé de la modifier en
=SOMME(SI(A1:A7="a";1;0)+SI(B1:B7=2;1;0)*C1:C7)
c'est presque bon. sauf si les deux conditions sont à oui (la valeur de la
ligne est *2)

enfin j'ai essayé
=SOMME(SI(OU(A1:A7="a";B1:B7=2);C1:C7;0)
mais là non plus sans succes.

Si quelqu'un a la bonne syntaxe (si c'est possible)?
Merci pour votre aide.

GG


Avatar
gg
Re salut,

C'est juste pour dire un grand merci.

Une fois qu'on à la solution sous les yeux, on se dit "mais quel C...,
pourquoi j'y ai pas pensé"
Super.

GG


Bonjour,

=SOMME(SI(((A2:A4="a")+(B2:B4=2))>=1;1;0)*C2:C4)
Valider avec Maj+Ctrl+Entrée

JB

On 25 jan, 12:27, "gg" wrote:
Salut à tous,

Voici mon problème dans un exemple :
col 1 col2 col3
a 1 12
b 2 15
c 3 5

je voudrai faire le total de la col3 si col1="a" OU si col2=2.

en surfant j'ai trouvé pour faire ce total quand les deux conditions sont
respectées :
=SOMME(SI(A1:A7="a";1;0)*SI(B1:B7=2;1;0)*C1:C7)

j'ai essayé de la modifier en
=SOMME(SI(A1:A7="a";1;0)+SI(B1:B7=2;1;0)*C1:C7)
c'est presque bon. sauf si les deux conditions sont à oui (la valeur de la
ligne est *2)

enfin j'ai essayé
=SOMME(SI(OU(A1:A7="a";B1:B7=2);C1:C7;0)
mais là non plus sans succes.

Si quelqu'un a la bonne syntaxe (si c'est possible)?
Merci pour votre aide.

GG


Avatar
JB
Bonjour,

-Sélectionne 3 cellules
=OU(A2:A4="a";B2:B4=2)
-Valide avec Maj+ctrl+Entrée

il suffit qu'une seule ligne vérifie une des conditions pour que
toutes les lignes deviennent égales à VRAI
Il me semble que le OU() ne fonctionne pas dans les formules
matricielles(généralement ou jamais?)

JB.

On 25 jan, 13:43, "garnote" wrote:
Salut JB,

Comment se fait-il que cette formule n'est pas
compétente pour faire le travail ?

=SOMMEPROD(OU(A2:A4="a";B2:B4=2)*C2:C4)

Serge

"JB" a écrit dans le message de news: 1169728
Bonjour,

=SOMME(SI(((A2:A4="a")+(B2:B4=2))>=1;1;0)*C2:C4)
Valider avec Maj+Ctrl+Entrée

JB

On 25 jan, 12:27, "gg" wrote:



Salut à tous,

Voici mon problème dans un exemple :
col 1 col2 col3
a 1 12
b 2 15
c 3 5

je voudrai faire le total de la col3 si col1="a" OU si col2=2.

en surfant j'ai trouvé pour faire ce total quand les deux conditions sont
respectées :
=SOMME(SI(A1:A7="a";1;0)*SI(B1:B7=2;1;0)*C1:C7)

j'ai essayé de la modifier en
=SOMME(SI(A1:A7="a";1;0)+SI(B1:B7=2;1;0)*C1:C7)
c'est presque bon. sauf si les deux conditions sont à oui (la valeur de la
ligne est *2)

enfin j'ai essayé
=SOMME(SI(OU(A1:A7="a";B1:B7=2);C1:C7;0)
mais là non plus sans succes.

Si quelqu'un a la bonne syntaxe (si c'est possible)?
Merci pour votre aide.

GG- Masquer le texte des messages précédents -- Afficher le texte d es messages précédents -




Avatar
garnote
Salut JB,

Il me semble que le OU() ne fonctionne pas dans les formules
matricielles(généralement ou jamais?)
N'est-ce pas un peu bizarre ?


Bonne journée,
Serge








"JB" a écrit dans le message de news:
Bonjour,

-Sélectionne 3 cellules
=OU(A2:A4="a";B2:B4=2)
-Valide avec Maj+ctrl+Entrée

il suffit qu'une seule ligne vérifie une des conditions pour que
toutes les lignes deviennent égales à VRAI

JB.

On 25 jan, 13:43, "garnote" wrote:
Salut JB,

Comment se fait-il que cette formule n'est pas
compétente pour faire le travail ?

=SOMMEPROD(OU(A2:A4="a";B2:B4=2)*C2:C4)

Serge

"JB" a écrit dans le message de news:
Bonjour,

=SOMME(SI(((A2:A4="a")+(B2:B4=2))>=1;1;0)*C2:C4)
Valider avec Maj+Ctrl+Entrée

JB

On 25 jan, 12:27, "gg" wrote:



Salut à tous,

Voici mon problème dans un exemple :
col 1 col2 col3
a 1 12
b 2 15
c 3 5

je voudrai faire le total de la col3 si col1="a" OU si col2=2.

en surfant j'ai trouvé pour faire ce total quand les deux conditions sont
respectées :
=SOMME(SI(A1:A7="a";1;0)*SI(B1:B7=2;1;0)*C1:C7)

j'ai essayé de la modifier en
=SOMME(SI(A1:A7="a";1;0)+SI(B1:B7=2;1;0)*C1:C7)
c'est presque bon. sauf si les deux conditions sont à oui (la valeur de la
ligne est *2)

enfin j'ai essayé
=SOMME(SI(OU(A1:A7="a";B1:B7=2);C1:C7;0)
mais là non plus sans succes.

Si quelqu'un a la bonne syntaxe (si c'est possible)?
Merci pour votre aide.

GG- Masquer le texte des messages précédents -- Afficher le texte des messages précédents -




Avatar
Garette
Bonjour,

As-tu essayé ceci :
=SI(OU(A4="a";B4=2);SOMME(C4:C6);"")
Avatar
AV
N'est-ce pas un peu bizarre ?


Non, c'est "normal"
Jamais de ET ou de OU dans les formules matricielles...
Ces fonctions ne renvoient qu'un seul résultat (test logique) et pas de matrices
A remplacer par les opérateurs * ou +

AV

--------------------------------------------------------------------------------
J'utilise la version gratuite de SPAMfighter pour utilisateurs privés.
6359 e-mails spam ont été bloqués jusqu'à maintenant.
Les utilisateurs payant n'ont pas ce message dans leurs e-mails.
Essayez SPAMfighter gratuitement maintenant!