Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

trouver le moins cher

N

Nick

Guest
Bonjour et meilleurs voeux a tous

J'aimerais savoir comment faire pour trouver sur differentes cellules d'une meme ligne le prix le moins cher et indiquer dans une autre cellule le nom du fournisseur le moins cher.
D'avance merci a ceux qui prendront le temps de me lire.

Nick
 
W

Wilfried

Guest
Salut Nick,

Si j'ai bien tous compris :
- tu as un tableau avec en ligne 1 le nom de tes fournisseurs
- tu as un tableau avec en ligne 2 le prix de tes pièces
- tu voudrait dans une cellule "IV1" par exemple (c'est la dernière) qu'apparaisse le nom du fournisseur le moins cher (ou min)?

En IV1 :
=si(min(A$2$2)=A2;A1;"") cette formule est à adapter car je n'ai pas trouver autre chose (au niveau des formule)

Tu peu le faire sinon par VBA :

Public sub fourni_m_cher
dim m_min as integer
dim m_four as string
dim m_zone as range

range("A2").select
range("A2",activecell.end(xlright)).select
m_min=worksheetfunction.min(selection)
for each m_zone in selection
if m_zone.value=m_min then
range("IV1").formula=m_zone.offset(0,-1).value
exit for
end if
next m_zone
end sub


Voila A+ wilfried
 
J

JCA06

Guest
Bonjour Nick,

Il y a pas mal de possibilités mais il faut que tu donnes davantages de détails sur tes besoins pour que nous cherchions le chemin le plus adapté.

Par exemple, tu peux utiliser la fonction MIN mais aussi la fonction PETITE.VALEUR pour récupérer par exemple les trois prix les plus intéressants.

Tu peux aussi, à partir de la même fonction, définir une mise en forme conditionnelle appliquée à chaque ligne pour que ces valeurs soient mises en évidence.

Il faut aussi décider comment tu va définir la ligne qui t'intéresse comme par exemple avec une croix devant la ligne.

La fonction SOMMEPROD pourrait aussi répondre à tes besoins.

Enfin, bon, dis-en plus.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…