Tableur pour comparaison prix fournisseur

coquintiloup Messages postés 5 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je suis entrain de réaliser un tableur, pour comparer les prix de plusieurs fournisseurs.
pas de soucis lorsque les fournisseurs ont tous donnés un prix, je trouve bien le prix unitaire le moins chère, où le bas blesse, c'est lorsqu’un fournisseur n'a pas répondu, donc prix unitaire produit à zéro et donc même en modifiant la formule, je trouve des choses incohérents.
A voir également:

1 réponse

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 443
 
Bonjour
et elles sont comment vos données?..et quelle formule utilisez vous?
Nous ne sommes pas devin
à vous lire
crdlmnt
0
coquintiloup Messages postés 5 Statut Membre
 
Bonjour,

données en Monétaires pour pu et coçut
pour un fournisseur j'ai une colonne quantité, prix unitaire, coût total et ce pour trois fournisseurs.

fournisseur 1 fournisseur 2 fournisseur 3
qt pu coût qt pu coût qt pu coût

j'ai omis la formule que j'utilise pour les trois fournisseurs
=SI(PU1<MIN(PU2;PU3);PU1;SI(PU2<MIN(PU2;PU3);PU2;SI(PU3<MIN(PU1;PU2);PU3)))

mon pbs est si PU3 n'existe pas, cette formule ne peut fonctionner car elle prends la valeur de PU3=0.
si je rajoute la condition PU3=O, elle me prends la valeur PU3=0 comme prix le moins chére.

cordialement
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 443 > coquintiloup Messages postés 5 Statut Membre
 
Alors essayez d'utiliser:

à priori vos fournisseurs sont en colonne
alors pourquoi ne pas utiliser directement

=MIN(PU1:PU3) pour ressortir le prix mini, sachant qu'une cellule vide ne sera pas prise en compte (mais par contre une cellule avec 0 si)

et si les nom s de vos fournisseurs sont en A1:A3, vous pouvez trouver aussi le nom du fournisseurs le moins cher avec:

=INDEX($A$1:$A$3;EQUIV(MIN($PU$1:$PU$3;0);$PU$1:$PU$3;0))

seul bémol, si vous avez des ex-aequo, seul, le premier ressortira

crdlmnt
0
coquintiloup Messages postés 5 Statut Membre
 
merci pour tou
je n'avais pas pensé à cette solution car je souhaitais avoir o€ chez tous les fournisseurs pour que la personne puisse remplir tous les champs.
je vais mettre une petite note. merci pour vos explications

Cordialement
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 443
 
alors vous pouvez quand même utiliser, (mais c'est plus lourd) une formule matricielle:

=MIN(SI(PU1:PU3>0;PU1:PU3)

qui doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées. Elle s'affiche automatiquement entre accolades dans la barre de formule

Vous pouvez aussi, en conservant la formule simple, interdire l'entrée d'un zéro dans les cellules concernées:
__sélectionnez le champ
__Ruban / Données/Validation
___en haut;Autoriser: sélectionnez "décimal"
___en dessous "supérieure à 0"
et en cliquant dans la fenêtre sur l'onglet "Alerte d'erreur", vous pourrez écrire un message lorsqu'une valeur non conforme sera tapée
(par exemple: les valeurs nulles ne sont pas admises)
crdlmnt
0