Excel :comparaison de 3 cellules avec 3 réponses possible

mika95320 Messages postés 2 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,
voila je cherche une fonction ou formule dans excel qui peut me donner en comparant 3 ou 4 prix différent de 3 ou 4 fournisseur diffèrent le nom du moins cher .
ex
poulet
3,8 Leclerc
3,4 carrefour
2 Auchan

je voudrait une case qui me donne direct AUCHAN .
j espère que je me suis clairement exprimer.....j ai essaie au moins merci pour vos réponses .

1 réponse

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Avec les prix en colonne A et les fournisseurs en colonne B :

    =INDEX(B:B;EQUIV(MIN(A:A);A:A;0)) renverra le fournisseur le moins cher

    (On relève avec INDEX en col B la valeur sur la ligne EQUIValente à celle en col A où se trouve le MINimum de cette colonne, en cherchant une correspondance exacte (le 0 à la fin))

    Cdlmnt
    Via
    0
    1. mika95320 Messages postés 2 Statut Membre
       
      bonjour,déjà merci pour votre aide .
      il me reste un petit soucis sinon la formule marche très bien mais certains fournisseur non pas les produit donc j ai des case vide et du coup il les compte comme si c était 0 donc ça va pas il faudrait que les cases vides il me les prennent pas en compte.
      merci pour votre aide
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour (et salut Via)
      curieux, MIN ne tient pas compte des cellule réellement vides, mais par contre de celles qui contiennent des 0
      Quel est votre cas?

      et si vous avez dans la liste des prix une formule (par exemple de recherche) qui renvoie 0, compléter avec:
      =SI(Formule)=0;"";formule)
      de façon à ne pas avoir 0 dans cette liste

      Ou alors utilisez celle ci, selon l'exemple de Via

      =INDEX(B:B;EQUIV(MIN(SI(A:A>0;A:A));A:A;0))

      attention cette formule est matricielle est doit être entrée avec la touche ENTER en maintenant les touches ctrl et shift enfoncées. elle doit se retrouver automatiquement entre accolades dans la barre de formule.

      crdlmnt
      0