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

Correction d'une SOMME.SI

11 réponses
Avatar
Apitos
Bonsoir,

Qu'est-ce qui ne marche pas dans cette formule :

=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)

Merci.

10 réponses

1 2
Avatar
JB
Bonjour,

Somme.Si() n'accepte qu'une condition:

Avec ET:

=SOMMEPROD((G48:G63<>"x")*(G48:G63<>"np")*F48:F63)

Avec OU:

=SOMMEPROD(((G48:G63<>"x")+(G48:G63<>"np"))*F48:F63)

JB


On 5 mar, 17:35, Apitos wrote:
Bonsoir,

Qu'est-ce qui ne marche pas dans cette formule :

=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)

Merci.


Avatar
Apitos
Merci JB,

Tu m'apprends quelque chose de nouveau :

Le OU (+) dans SOMMEPROD.

Merci encore.
Avatar
Apitos
Salut,

Pour le OU du SOMMEPROD, je l'ai essayé mais il m'a donné un résultat
inattendu ...

=SOMMEPROD(((G48:G63<>"x")+(G48:G63<>"np"))*(F48:F63))

Il fait la somme de deux SOMME.SI :

= SOMME.SI(G48:G63;<>"x";F48:F63) + SOMME.SI(G48:G63;<>"np";F48:F63)

Normalement c'est un Ou et non pas un ET qu'on a fait ? non ?
Avatar
JB
Bonjour,

Si on recherche ceux qui sont <> de x ET <>np, il faut utiliser ET.

JB
On 5 mar, 20:14, Apitos wrote:
Salut,

Pour le OU du SOMMEPROD, je l'ai essayé mais il m'a donné un résulta t
inattendu ...

=SOMMEPROD(((G48:G63<>"x")+(G48:G63<>"np"))*(F48:F63))

Il fait la somme de deux SOMME.SI :

= SOMME.SI(G48:G63;<>"x";F48:F63) + SOMME.SI(G48:G63;<>"np";F48:F63)

Normalement c'est un Ou et non pas un ET qu'on a fait ? non ?


Avatar
Jacquouille
Bonjour
Sommeprod réagit au Français d'une manière tout à fait logique, ce qui n'est
pas très souvent notre cas dans le "parler" de tous les jours.
Si on considère un tas de pommes de toutes les couleurs et que l'on demande
le nombre de pommes rouges et vertes, SP comptera les pommes qui sont rouges
ET vertes (deux couleurs sur la même pomme)
Si on lui dit de compter les pommes qui sont rouges OU vertes, il
additionnera les pommes rouges ET les pommes vertes.(sorte de NB.SI + NB.SI,
mais de fonctionnement différent)

Ces "SI" "OU" sont parfois trompeurs....comme les bons vieux sioux de
notre enfance. -)

--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."

Jacquouille.

"Apitos" a écrit dans le message de news:

Salut,

Pour le OU du SOMMEPROD, je l'ai essayé mais il m'a donné un résultat
inattendu ...

=SOMMEPROD(((G48:G63<>"x")+(G48:G63<>"np"))*(F48:F63))

Il fait la somme de deux SOMME.SI :

= SOMME.SI(G48:G63;<>"x";F48:F63) + SOMME.SI(G48:G63;<>"np";F48:F63)

Normalement c'est un Ou et non pas un ET qu'on a fait ? non ?
Avatar
Apitos
Bonjour JB et Jacquouille,

Dans ce cas de figure, quand devra-t-on utilisé le OU de SOMMEPROD ?

Merci.
Avatar
JB
Pour la somme des x ou des np (x + np):

=SOMMEPROD(((G48:G63="x")+(G48:G63="np"))*F48:F63)

JB


On 6 mar, 11:00, Apitos wrote:
Bonjour JB et Jacquouille,

Dans ce cas de figure, quand devra-t-on utilisé le OU de SOMMEPROD ?

Merci.


Avatar
Tatanka
Bonjour Apitos,

Dans ta formule, tous ces OU :
OU(G48<>"x";G48<>"np")
OU(G49<>"x";G49<>"np")
...
OU(G63<>"x";G63<>"np")
renvoient VRAI.
Donc la formule :
=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)
est équivalente à :
=SOMME(F48:F63)
Ce n'est sûrement pas ce que tu veux obtenir ;-)
Alors dis-moi ce que tu veux obtenir si par exemple
F48:F63 contient la suite de nombres 1, 2, 3 ... , 15, 16.
G48 contient x
G49 contient np
G50 contient z
G51 contient x
G52 contient h
G53 à G61 ne contiennent rien
G62 contient x
G63 contient np.

Serge



"Apitos" a écrit dans le message de news:
Bonsoir,

Qu'est-ce qui ne marche pas dans cette formule :

=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)

Merci.


Avatar
JB
Bonsoir,

A ma connaissance, on ne peut pas mettre des conditions multiples dans
un somme.si()

JB
On 6 mar, 15:50, "Tatanka" wrote:
Bonjour Apitos,

Dans ta formule, tous ces OU :
OU(G48<>"x";G48<>"np")
OU(G49<>"x";G49<>"np")
...
OU(G63<>"x";G63<>"np")
renvoient VRAI.
Donc  la formule :
=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)
est équivalente à :
=SOMME(F48:F63)
Ce n'est sûrement pas ce que tu veux obtenir ;-)
Alors dis-moi ce que tu veux obtenir si par exemple
F48:F63 contient la suite de nombres 1, 2, 3 ... , 15, 16.
G48 contient x
G49 contient np
G50 contient z
G51 contient x
G52 contient h
G53 à G61 ne contiennent rien
G62 contient x
G63 contient np.

Serge

"Apitos" a écrit dans le message de news: 4ee62b08-ed



Bonsoir,

Qu'est-ce qui ne marche pas dans cette formule :

=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)

Merci.- Masquer le texte des messages précédents -


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



Avatar
Tatanka
Je te crois JB mais je voulais seulement attirer l'attention sur
le fait que la formule =OU(cellule<>"x";cellule<>"np") renvoie
toujours VRAI quelque soit la valeur entrée dans cellule.

Serge




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

A ma connaissance, on ne peut pas mettre des conditions multiples dans
un somme.si()

JB
On 6 mar, 15:50, "Tatanka" wrote:
Bonjour Apitos,

Dans ta formule, tous ces OU :
OU(G48<>"x";G48<>"np")
OU(G49<>"x";G49<>"np")
...
OU(G63<>"x";G63<>"np")
renvoient VRAI.
Donc la formule :
=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)
est équivalente à :
=SOMME(F48:F63)
Ce n'est sûrement pas ce que tu veux obtenir ;-)
Alors dis-moi ce que tu veux obtenir si par exemple
F48:F63 contient la suite de nombres 1, 2, 3 ... , 15, 16.
G48 contient x
G49 contient np
G50 contient z
G51 contient x
G52 contient h
G53 à G61 ne contiennent rien
G62 contient x
G63 contient np.

Serge

"Apitos" a écrit dans le message de news:



Bonsoir,

Qu'est-ce qui ne marche pas dans cette formule :

=SOMME.SI(G48:G63;OU("<>x";"<>np");F48:F63)

Merci.- Masquer le texte des messages précédents -


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



1 2