Analyse d'offres de 1 à 3

Fermé
Margot7987 - 12 juil. 2019 à 11:02
 Ernest - 15 juil. 2019 à 17:17
Bonjour à tous,

Je dois faire une analyse de prix comme ceci :
J'ai 4 entreprises qui répondent, donc pour les prix, je vais noter 3 le prix le plus bas 2-1-0 les prix suivant et si une entreprise ne répond pas sur un prix (case vide) c'est -1. J'applique ce fonctionnement sur chaque ligne de prix et je fais le total de chaque colonne pour savoir qui a le plus de points.

J'ai tenté une fonction avec SI mais ma formule est trop longue et je ne trouve pas la solution avec mes petites bases Excel... :/

Je vous remercie sincèrement de l'aide que vous pourrez m'apporter.
A voir également:

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
12 juil. 2019 à 11:09
Bonjour
et dans le cas de prix égaux, on fait quoi?
en attendant
pour 4 prix de B1à E1
cotation A1
SI(A1="";-1;SI(A1=MIN($B$1:$E$1);0;SI(A1=MAX($B$1:$E$1);3;SI(A1=PETITE.VALEUR(A1;NB.SI($B$1:$E$1;MIN($B$1:$E$1))+1);1;2)

crdlmnt
1
Margot7987 Messages postés 5 Date d'inscription vendredi 12 juillet 2019 Statut Membre Dernière intervention 15 juillet 2019
12 juil. 2019 à 11:31
Merci beaucoup pour ce retour, j'ai pensé (après coup, je m'en excuse) qu'une capture d'écran permettrait d'illustrer d'avantage mon propos. Le fait que les cellules de prix ne soient pas collées les unes aux autres pose problème pour la formule peut être ?

0
Margot7987 Messages postés 5 Date d'inscription vendredi 12 juillet 2019 Statut Membre Dernière intervention 15 juillet 2019
12 juil. 2019 à 11:33
Et effectivement, vous soulevez un problème en cas de prix égaux, il faudra que je pose la question !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
12 juil. 2019 à 11:44
Re
pour les cellules séparées:
au lieu des limites dans les formules, placez les adresses séparées par des points-virgules
MIN(cell1;cel1;cell;3;cell4)
ou PETITE.VALEUR(Cel1;Cel2...etc)
pour les ex-aequo
la formule que je vous propose renvoi 0 pour tous les mini 3 pour tous les maxi et cote le reste en fonction du rang (par exemple si deux mini, le suivant est classé 3°)
crdlmnt
0
Margot7987 Messages postés 5 Date d'inscription vendredi 12 juillet 2019 Statut Membre Dernière intervention 15 juillet 2019
12 juil. 2019 à 12:04
Re :)
J'ai placé les adresses séparées par des points virgules comme vous me l'avez suggéré mais Excel me dit que j'ai tapé un nombre trop important d'arguments pour cette fonction.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié le 12 juil. 2019 à 13:58
exact... j'ai un peu (beaucoup) oublié que cela fonctionne avec MIN et MAX mais pas avec PETITE.VALEUR et NB.SI..on trouve donc facilement le 0 et L3 pour le reste, je cherche
0
Bonjour,
A tout hasard, ce petit tableau, si j'ai bien compris le problème...
https://cjoint.com/c/IGmkzhKF4VV
1
Margot7987 Messages postés 5 Date d'inscription vendredi 12 juillet 2019 Statut Membre Dernière intervention 15 juillet 2019
12 juil. 2019 à 15:43
Merci beaucoup ! Après quelques cafouillages, ça fonctionne dans mon tableau ! Bon weekend :)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié le 12 juil. 2019 à 15:20
en fait au niveau de petite valeur, il suffisait de grouper les adresses entre parenthèse dans le code, (mais ça ne fonctionne pas pour compter les ex-aequo)
voila ce que ça donne dans différents cas de figures selon votre premier tableau, mais reste à traiter les ex-aequo et la notation si vide
https://mon-partage.fr/f/PHmLyoJk/

crdlmnt


0
@Margot7987
Bonjour,
A qui s'adresse votre message du 12/7/19 à 15h43 ?
0
Margot7987 Messages postés 5 Date d'inscription vendredi 12 juillet 2019 Statut Membre Dernière intervention 15 juillet 2019
15 juil. 2019 à 16:31
@Ernest
Bonjour, c'est étonnant que vous ne le voyez pas, j'ai fait "commenter la réponse d'Ernest" afin de vous répondre. J'ai pu faire mon travail grâce à votre aide et je vous en remercie. Bonne fin de journée :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour,
Une variante (un peu) améliorée :
https://cjoint.com/c/IGpgRoKWlY1
0
@Margot,
Bonjour et mille excuses,
Comme il y avait de nombreux messages et que votre réponse était accrochée au post de Vaucluse, je ne savais pas trop...
Et je suis ravi de vous avoir un peu aidée.
Cordialement.
0