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

XL 2019 Formule pour simplifier la saisie d’une notation pour un classement de marchés publics

hemardjean

XLDnaute Occasionnel
Bonjour le forum

Dans le cadre de mon travail, je gère des marchés publics. Actuellement, la plupart de mes calculs sont automatiques avec des formules récupérées sur le Forum excepté un de ces calculs.

Je reçois de nombreuses réponses et j’ai donc beaucoup de colonnes avec le montant global de chaque fournisseur.

Pour sélectionner le plus compétitif des fournisseurs une note sur 35 et attribuée au montant le plus petit.

Au début je procédais de la façon suivante après avoir fait un classement sur le montant j’appliquais la formule : =SI(B15=1;"35";SI(B15=2;"30";SI(B15=3;"25";SI(B15=4;"20";SI(B15=5;"15";SI(B15=6;"10";SI(B15=7;"5";SI(B15=8;"0";""))))))))

Mais le calcul n’est pas assez précis alors maintenant je procède manuellement : je donne 35 au plus petit puis j’applique la formule suivante aux autres colonnes

=$B$16/C16*35

Voici ma question : peut-on appliquer une formule SI ou autre directement dans le dossier pour une prochaine fois.

Merci pour votre collaboration.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Hemardjean,
Pas tout bien compris. Alors un essai :
Si les prix sont en colonne B, en C2 on peut mettre :
VB:
=SIERREUR(SI(B1=MIN(B:B);35;35*MIN(B:B)/B1);"")
Si le prix est le min de la colonne on met 35, sinon on fait au prorata : 35*Min/Valeur.
Le Sieereur est juste là dans le cas où il n'y a pas de prix, on retourne Vide.
 

hemardjean

XLDnaute Occasionnel
Bonsoir sylvanu
Cela ne marche pas car le prix le moins élevé n'est pas forcement en B
je te joins un dossier peut être plus parlant que mon explication
 

Pièces jointes

  • notations generales.xlsx
    15.4 KB · Affichages: 15

sylvanu

XLDnaute Barbatruc
Supporter XLD
J'ai fait la même approche ... sans le SI.
VB:
=ARRONDI(35*MIN($B$16:$E$16)/B16;0)
( j'ai mis l'arrondi par esthétique )
Le prix le plus faible a 35 puisqu'on a 35*Valeur/min(fournisseurs).
( on peut rajouter le sierreur s'il y a des cases vides pour éviter le #DIV0 )
Sauf évidemment si je n'ai pas tout compris.
 

Pièces jointes

  • notations generales.xlsx
    19.2 KB · Affichages: 15

hemardjean

XLDnaute Occasionnel
Merci sylvanu
Tu as tout compris mais le nombre de colonne n'est pas forcement de 4 mais il peut y avoir de 2 a 10 colonnes voir plus
J'ai débloqué les $ de E mais cela ne marche pas.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Il peut y avoir autant de colonnes que vous voulez.
Il faut remplacer le $E$16 par $ZZ$16 car les cellules vides ne sont pas pris en compte dans le MIN.
Quand à l'arrondi, testez 2 au lieu de 0. Compromis entre la précision et l’esthétique.

En Ligne 17 vous pouvez mettre =RANG(B18;$B$18:$ZZ$18) et vous aurez le classement dans l'ordre.
 

Discussions similaires

Réponses
18
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…