Somme de valeurs

Bonjour,

Je souhaite réaliser une somme de valeurs sous conditions.

1 colonne où se trouvent toutes les valeurs à additionnées (sous condition) (a)

1 colonne où se trouvent les valeurs de comparaisons (taille identique et en face de la colonne "valeurs à additionner" (b)

1 case où se trouve la valeur de condition (c)

1 case où se trouve ma formule (d)

Si les valeurs de (b) = (c) alors on additionne les valeurs correspondantes de (a)

Je ne trouve pas la formule adéquate...

Merci d'avance si vous avez la solution

Bonjour,

Un fichier joint serait beaucoup plus utile pour résoudre ton problème.

Voici le fichier

https://www.excel-pratique.com/~files/doc/fich.xls

Celui-ci est simplifié.

La formule devant s'appliquer à un très grand nombre de cellules, il faut que je puisse la faire glisser avec un décalage automatique des valeurs.

Réaliser une simple SOMME(plage) en sélectionnant la plage à chaque fois me prendrait trop de temps.

Djé

up :p

Bonsoir à tous,

calmos Djé !

=SOMMEPROD(($B$2:$B$1000=G6)*($C$2:$C$1000))

https://www.excel-pratique.com/~files/doc/ID8mOfich2.xls

Claude.

Yeah!!!

Merci :p

[hors sujet

Dsl pour le up, mais y a tellement de questions que je voyais la mienne descendre tout en bas du forum.

Pour avoir parcouru quelques forum quand un sujet descend, le plus souvent personne ne le lit... ]

Encore merci

Je ne savais pas que l'on pouvait mettre une condition dans la Sommeprod().

Bonjour Djé et bienvenu sur le forum, Salut Claude, Salut le forum,

Peut être que j'interviens un peu tard. Une autre proposition avec la formule SOMME.SI. Met la formule en H6 et copie vers le bas.

=SOMME.SI(C$6:C$26;G6;D$6:D$26)

PS : les n° de la semaine peuvent être à n'importe quel ordre.

Bonjour à tous,

Je ne savais pas que l'on pouvait mettre une condition dans la Sommeprod().

C'est même sont atout majeur ! (SOMMEPROD)

n'oublie pas la petite formalité ! (en étant connecté)

gRX9Hresolu

Claude.

édit: Salut Raja

Existe-t-il le même type de formule pour réaliser une moyenne et non une somme

exemple :

=MOYENNE(($BA$5:$BA$368=BJ5)*($BH$5:$BH$368))

mais ça marche pas :/

re,

=SOMMEPROD(($B$2:$B$1000=K6)*($C$2:$C$1000))/NB.SI($B$2:$B$1000;K6)

Claude.

édit: condition en K6

Re,

Puisque tu as la version 2007, tu peux aussi essayer la formule suivante :

=MOYENNE.SI($BA$5:$BA$368;BJ5)

PS : Attention tout de même, message d'erreur #DIV/0 si aucune instance du contenu de la cellule BJ5 dans la plage BA5:BA368.

dubois a écrit :

re,

=SOMMEPROD(($B$2:$B$1000=K6)*($C$2:$C$1000))/NB.SI($B$2:$B$1000;K6)

Claude.

édit: condition en K6

Svp ne me virez pas XD

mais peut-on mettre une 2ième condition sur le NB() par exemple je souhaite prendre que les valeurs de $C$2:$C$1000>0 ou différente d'un texte " " ?

J'ai essayé avec la fonction ET() et ça ne marche pas :/

re,

oui c'est possible

envoie une feuille avec un exemple précis

j'ai la flemme de ré-écrire !

Claude.

Bonjour

Voici le fichier pour l'histoire de la moyenne à 2 conditions

https://www.excel-pratique.com/~files/doc/1eNy5fich.xls

Merci d'avance

Bonjour à tous

Une formule ignorant les cellules vides et les valeurs texte, pour obtenir le 17 cherché:

=SOMMEPROD(($C$7:$C$1005=G7)*($D$7:$D$1005)*(ESTNUM($D$7:$D$1005)))/SOMMEPROD(($C$7:$C$1005=G7)*(ESTNUM($D$7:$D$1005)))

Cordialement

bonjour à tous,

on doit pouvoir faire mieux !

https://www.excel-pratique.com/~files/doc/conditionSemaine.xls

Attends un peu, Amadéus va passer par là.

Claude.

édit : Salut Amadéus, qu'est-ce-que je disais

Franchement vous êtes trop fort ^^

Par contre...

J'ai oublié de dire que ma colonne quantité était remplie automatiquement avec une formule.

Lorsque il n'y a pas de quantité (et il ne faut pas de 0 dans cette case) j'ai une formule SI(condition;"";quantité) qui peut remplir la case quantité par "" --> ce qui fausse la formule de Amadéus...(me donne un résultat #valeur forcément car j'ai du texte au milieu de nombres)

Dans la formule SI() y a-t-il une autre donnée que l'on peut mettre à la place de "" pour ne pas mettre de valeur dans la case quantité et ainsi faire fonctionner la formule d'Amadéus.

Merci d'avance

Bonjour, salut Claude

essaie

=SOMMEPROD(($C$7:$C$1005=G7)*(ESTNUM($D$7:$D$1005));$D$7:$D$1005)/SOMMEPROD(($C$7:$C$1005=G7)*(ESTNUM($D$7:$D$1005)))

Cordialement

re,

Djé, tu n'arriveras pas à coller le forum, le montagnard est là ! !

Claude.

dubois a écrit :

re,

Djé, tu n'arriveras pas à coller le forum, le montagnard est là ! !

Claude.

Mdr,

Là j'avoue je m'incline car ça marche du tonnerre!!

Encore merci, et ce n'était pas un piège mais bien un problème réel

Le top du top serait, Amadéus, que tu m'expliques la formule que t'as écrite ^^ (enfin si tu as 5 min :p)

Car j'ai vraiment du mal à comprendre les conditions dans la Sommeprod() et ça m'éviterait de revenir vous embêter pour des histoires de moyenne et de somme ^^

Djé

Rechercher des sujets similaires à "somme valeurs"