Rechercher : dans
Par :

Excel Somme.si

Dernière réponse le 27 déc 2008 à 13:41:59 pms1, le 17 oct 2004 à 17:12:33 
 Signaler ce message aux modérateurs

Bonjour,

je souhaite réaliser un calcul en utilisant la fonction somme.si mais avec plusieurs conditions. Je suppose qu'il faut doubler le somme.si avec une fonction ET mais où faut-il le placer?

merci de votre aide.

Pierre

NB : avec un exemple ce serait génial

Meilleures réponses pour « Excel Somme.si » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...

1

g, le 17 oct 2004 à 19:14:46
  • +2

Bonjour,

=SOMME(SOMME.SI(B1:B9;2;A1:A9);SOMME.SI(B1:B9;1;A1:A9);SOMME­.SI(B1:B9;3;A1:A9))

Les trois conditions, dans la plage A1:A9 sont 2, 1 et 3.

Bonne suite.

http://perso.wanadoo.fr/gerard.g

Répondre à g

2

pms, le 17 oct 2004 à 21:52:39

Merci Gérard.

en fait la fonction que vous indiquez me donne la somme de ces 3 conditions.Il me faudait en fait la somme à condition que les 3 conditions soient réalisées.

je ne sais pas is je suis très clair...

Pierre

Répondre à pms

3

UsulArrakis, le 17 oct 2004 à 22:49:33

Bonsoir
le mieux serait de donner un exemple (même factice) de ce que tu veux obtenir !
sinon il faut mettre ET en 1ère condition :
(ET(...) )


Usul d'Arrakis /
Serial_dreamer

Répondre à UsulArrakis

4

SirHill, le 17 oct 2004 à 23:26:41

Salut,

Quelques exemples repêchés d'une vieille feuille :

=SI((MAX(C16:M16))>=(MAX(C17:M17));(MAX(C16:M16));(MAX(C17:M17)))
=SI((ET(N16>=0; N17>=0));(MAX(N16;N17)-MIN(N16;N17));
SI((ET(N16>=0; N17<0));(N16+ABS(N17));
SI((ET(N16<0; N17>=0));(N17+ABS(N16));(ABS(MIN(N16;N17))-ABS(MAX(N16;N17))))))
Mais le mieux serait de nous donner un exemple, effectivement...

Répondre à SirHill

5

SirHill, le 17 oct 2004 à 23:34:06

Arf, il n'y a pas de SOMME.SI :)

Mébon, il y a toujours de l'aide dans (ce vieil) Excel :

Supposons que la plage A1:A4 contienne la valeur immobilière de quatre maisons, soit respectivement, 100 000 F, 200 000 F, 300 000 F et 400 000 F. La plage B1:B4 contient les commissions sur ventes suivantes correspondant à ces valeurs immobilières : 7 000 F, 14 000 F, 21 000 F et 28 000 F.

SOMME.SI(A1:A4;">160000";B1:B4) égale 63 000 F

Répondre à SirHill

6

UsulArrakis, le 17 oct 2004 à 23:36:45

Tu vendrais pas un appart ? pas cher ?

;-)

Usul d'Arrakis /
Serial_dreamer

Répondre à UsulArrakis

7

SirHill, le 17 oct 2004 à 23:38:03

Il te reste encore des francs ? :D

Répondre à SirHill

8

UsulArrakis, le 18 oct 2004 à 12:49:35

Non :( derme ! avec les zeuros ça marche pas ?

;-)

Usul d'Arrakis /
Serial_dreamer

Répondre à UsulArrakis

9

SirHill, le 18 oct 2004 à 19:18:42

Nonche :(

En plus l'appart est très mal situé :)

Répondre à SirHill

10

UsulArrakis, le 18 oct 2004 à 19:35:21

Ok alors je paye en zlotis :-)

Usul d'Arrakis /
Serial_dreamer

Répondre à UsulArrakis

11

SirHill, le 18 oct 2004 à 22:34:14

Banco ! :)

Répondre à SirHill

12

teutates, le 18 oct 2004 à 23:31:04

Tant que ce n'est pas en monnaie de singe ;-)))


Toco y se gausos !!!

Répondre à teutates

13

gbinforme, le 18 oct 2004 à 23:32:36

"Il me faudait en fait la somme à condition que les 3 conditions soient réalisées. "

tu voulais utiliser somme.si mais en ce qui me concerne j'écrirais la formule ainsi :

SI(ET(A1<19;B1>4;C1>0);SOMME(A1:C1);"")

il faut que la colonne A soit < 19
et que la colonne B soit > 4
et que la colonne C soit > 0

dans ce cas on fait la somme des trois colonnes sinon c'est nul


toujours zen

Répondre à gbinforme

14

tékos, le 8 oct 2008 à 07:08:11

Sommeprod est plus souple que somme.si
il agit pareil sous la forme d'une formule matricielle (impératif) - c'est à dire formule validée par CTRL+MAJ+ENTER - affichée ensuite entre accolades.
par exemple la somme des cellules d'une colonne pour les valeurs face à une autre cellule non vide d'une autre colonne.
{=SOMMEPROD(C5:C8;SI(ESTVIDE(B5:B8);0;1))}
Le 0 et le 1 du SI agit comme un booléen.
Cette forme permet d'entrer des conditions plus sophistiquées que SOMME.SI

Répondre à tékos

15

pms1, le 8 oct 2008 à 22:14:05

MERCI BEAUCOUP!

Répondre à pms1

16

gbinforme, le 12 oct 2008 à 11:13:05

Bonjour

Pourquoi ressusciter un sujet vieux de 4 ans ?


Surtout pour donner des informations pas très adaptées pour cette fonction qui peux s'écrire très simplement ainsi

=SOMMEPROD((B5:B8<>"")*C5:C8))
ou
=SOMMEPROD((B5:B8<>"")*1;(C5:C8))

Ceci est une syntaxe plus conforme car sommeprod fonctionne en matriciel sans les accolades et leur obtention particulière.
Toujours zen

Répondre à gbinforme

17

tékosse, le 13 oct 2008 à 07:27:47

Pas très adaptée peut-être mais quand on veut monter le niveau d'un cran on prend la peine de se relire ...
;-)

votre première formule n'a pas bien balancé les parenthèses, une de trop ou de moins, comme vous voulez.
Pas grave expertise n'a jamais voulu dire rigueur.

En tous cas merci j'apprends au passage.

Répondre à tékosse

18

 brouz, le 27 déc 2008 à 13:41:59

Tu as tes 3 conditions en colonnes A,B,C
tu mets en colonne D une formule somme ( l inserer si besoin)
en D1:
=et(A1:C1)
cop/coll vers le bas
en colonne E tu as tes valeurs conditionnelles

En F1 tu mets un simple somme.si
=SOMME.SI(D:D;VRAI;E:E)

Ensuite, si ta colonne D te prend la tete a cet endroit de la feuille, tu peux la couper coller sur une autre feuille du classeur puis supprimer la colonne qui est maintenant vide.

Répondre à brouz
Collection CommentÇaMarche.net