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

XL 2013 Formule EXCEL pour comparaison des fournisseurs moins-distant

Amine05

XLDnaute Nouveau
Bonjour,

Je travaille sur un fichier excel dans lequel je dois comparer les prix des fournisseurs pour obtenir le prix le moins cher avec condition que l'offre du fournisseur soit conforme à notre besoin.

Les fournisseurs moins disant conformes sont colorés de fonds verts sur mon fichier. La conformité est représentée par la lettre "C" quand c'est conforme, et par "NC" quand l'offre est non-conforme.

Je vous joins mon cas pour obtenir une réponse sur la colonne Z.

En vous remerciant.

Cordialement.
 

Pièces jointes

  • Soumission 006F57B119.XLSX
    20 KB · Affichages: 63

Spinzi

XLDnaute Impliqué
Bonjour,

une formule à appliquer en cellule Z7, à valider matriciellement (CTRL + ALT + ENTREE - des accolades doivent apparaitre) puis à tirer vers le bas :
Code:
=MIN(SI(F7:X7="C";E7:W7))

A vous relire,
Spinzi
 

Amine05

XLDnaute Nouveau
Bonsoir,

Merci de votre retour.

Au fait, j'avais utilisé presque la même formule au départ (MIN(SI(F7:X7="C";F7:X7)), mais elle me donne toujours 0 comme résultat.

Pour la formule que tu m'as proposé, elle me donne le prix total moins disant, y a t il pas moyen d'avoir le prix unitaire moins disant ?

Cordialement.
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,


Avec : =AGREGAT(15;6;(F7:V7)/(F7:V7>0)/(H7:X7="C");1) à valider normalement par touche entrée seule.
Cela semble fonctionner.



Bonne soirée
 
Dernière édition:

Spinzi

XLDnaute Impliqué
Bonsoir,

il est possible de se focaliser sur le prix unitaire en décalant la zone E7:W7 vers la gauche (d'une colonne)
:​
Code:
=MIN(SI(F7:X7="C";D7:V7))
toujours a valider avec CTRL + MAJ + ENTREE

Autre possibilité, diviser le résultat par les quantités unitaires (qui sont les mêmes pour tous les fournisseurs), ce qui donne :
Code:
=MIN(SI(F7:X7="C";E7:W7))/D7

De plus, si vous cherchez ensuite à ramener le nom du prestataire selectionné (conforme et prix minimum), vous pouvez utiliser cette formule en cellule AA7, à valider en matriciel (CTRL + MAJ + ENTREE) :
Code:
=INDEX($A$4:$X$4;1;EQUIV(MIN(SI(F7:X7="C";D7:V7));$A7:$X7;))

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