XL 2019 fonction petite.valeur() avec 1 ou 2 zéros

Calou83

XLDnaute Nouveau
Bonjour à toutes et à tous,

Voici mon problème, je tourne en rond depuis 2 jours. Dans un tableau je cherche le prix le mieux disant par référence de produits et fournisseurs.

=SI(MOD(LIGNE();3)=0;PETITE.VALEUR(DECALER(C7;;;-3);2);"-")

Si parmi les prix il n'y a qu'un seul zéro ma formule fonctionne mais dès que j'ai deux zéros c'est la cata. PETITE.VALEUR();2 devrait être PETITE.VALEUR();3

Je ne vois pas comment modifier ma formule.

De plus je souhaiterais que le prix le plus bas s'affiche en face du prix du fournisseur et non sur la 3ème ligne.

Ce n'est pas facile à expliquer alors je me permets de vous joindre un exemple de mon tableau

Un grand merci à vous
 

Pièces jointes

  • Choix fournisseur.xlsx
    12.3 KB · Affichages: 9

JHA

XLDnaute Barbatruc
Bonjour à tous,

Un essai avec min() en validation matricielle
VB:
=SI(MIN(SI(([Ref article]=[@[Ref article]])*([PU FOURNISSEUR]<>0);([PU FOURNISSEUR])))=[@[PU FOURNISSEUR]];[@[PU FOURNISSEUR]];"-")

JHA
 

Pièces jointes

  • Choix fournisseur.xlsx
    13.5 KB · Affichages: 7

Discussions similaires

Réponses
2
Affichages
273

Statistiques des forums

Discussions
311 729
Messages
2 081 970
Membres
101 852
dernier inscrit
dthi16088