Somme.si min

Salmander

XLDnaute Occasionnel
Bonjour,
Sans doute une question déjà posée, mais je n’ai pas trouvé la réponse :
J’ai plusieurs colonnes
(A3:A53;B3:B53;C3:C53) dans lesquelles sont indiquées des valeurs.
Je souhaiterais en
A54, B54 & C54 faire la somme des minimums ligne à ligne.

Le plus stupide c’est que je peux très bien faire une mise en forme conditionnelle avec :
=A3=MIN($A3:$B3) dans la zone A3:C53
 

piga25

XLDnaute Barbatruc
Re : Somme.si min

Bonjour Salmander

Un petit fichier exemple serait le bien venu.
Je ne sais si j'ai bien compris la demande,
Est-ce la somme en colonne A3:A53 en ne prenant que si c'est un mini ligne par ligne entre A B et C, c'est à dire Si le mini est en B3, donc A3 ne sera pas concerné, par contre si le mini est en A4 par rapport à B4 et C4, A4 sera bien pris en compte.

Edit : pas raffraichie avant de poster
 

Salmander

XLDnaute Occasionnel
Re : Somme.si min

Parce que chaque colonne correspond à un fournisseur différent et que je veux la somme pour chaque fournisseur.
Pour le moment j’indique quelle est la colonne dans laquelle est le min et je fais un
SOMME.SI
Mais ce n’est pas très élégant comme façon de faire…
 

Pièces jointes

  • Somme.Si Min.xlsx
    8.3 KB · Affichages: 46
Dernière édition:

david84

XLDnaute Barbatruc
Re : Somme.si min

Bonsoir à Rachid et à piga25,
en colonne D :
Code:
=MIN(B2:C2)
à tirer vers le bas et en B17 :
Code:
=SOMMEPROD(--(B2:B16=D2:D16);B2:B16)
et même principe C17 en adaptant la formule.
A+
Edit :
Code:
=SOMMEPROD(--(B2:B16=$D2:$D16);B2:B16)
et tirer vers la droite
 
Dernière édition:

david84

XLDnaute Barbatruc
Re : Somme.si min

Bonjour,
la partie
Code:
C2:C16<=B2:B16
ramène une plage de VRAI si la valeur de la cellule C de la ligne est >= à celle de la ligne B, et de FAUX dans le cas contraire. Le but est ensuite de transformer ces valeurs booléennes (VRAI et FAUX) en valeurs numériques (1 ou 0). Pour ce faire on peut doubler le signe - (le 1er ramène une valeur numérique négative, le 2ème transforme cette valeur en valeur positive) ou multiplier par 1.
Code:
=SOMMEPROD(--(B2:B16<=C2:C16);B2:B16)
et
Code:
=SOMMEPROD(1*(B2:B16<=C2:C16);B2:B16)
sont équivalents.

Code:
Merci beaucoup, absolument parfait.
Non justement...d'où ma question à laquelle tu n'as toujours pas répondu
Quoi faire si les 2 valeurs sont égales ?
A+
 

Statistiques des forums

Discussions
312 172
Messages
2 085 932
Membres
103 050
dernier inscrit
HAMZA BKA