Menu

Analyse d'offres de 1 à 3

- - Dernière réponse :  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.
Afficher la suite 

6 réponses

Meilleure réponse
Messages postés
24193
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
15 juillet 2019
4675
1
Merci
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

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 54029 internautes nous ont dit merci ce mois-ci

Margot7987
Messages postés
5
Date d'inscription
vendredi 12 juillet 2019
Statut
Membre
Dernière intervention
15 juillet 2019
-
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 ?

Margot7987
Messages postés
5
Date d'inscription
vendredi 12 juillet 2019
Statut
Membre
Dernière intervention
15 juillet 2019
-
Et effectivement, vous soulevez un problème en cas de prix égaux, il faudra que je pose la question !
Vaucluse
Messages postés
24193
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
15 juillet 2019
4675 -
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
Margot7987
Messages postés
5
Date d'inscription
vendredi 12 juillet 2019
Statut
Membre
Dernière intervention
15 juillet 2019
-
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.
Vaucluse
Messages postés
24193
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
15 juillet 2019
4675 -
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
Commenter la réponse de Vaucluse
1
Merci
Bonjour,
A tout hasard, ce petit tableau, si j'ai bien compris le problème...
https://cjoint.com/c/IGmkzhKF4VV

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 54029 internautes nous ont dit merci ce mois-ci

Margot7987
Messages postés
5
Date d'inscription
vendredi 12 juillet 2019
Statut
Membre
Dernière intervention
15 juillet 2019
-
Merci beaucoup ! Après quelques cafouillages, ça fonctionne dans mon tableau ! Bon weekend :)
Commenter la réponse de Ernest
Messages postés
24193
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
15 juillet 2019
4675
0
Merci
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


Commenter la réponse de Vaucluse
0
Merci
@Margot7987
Bonjour,
A qui s'adresse votre message du 12/7/19 à 15h43 ?
Margot7987
Messages postés
5
Date d'inscription
vendredi 12 juillet 2019
Statut
Membre
Dernière intervention
15 juillet 2019
-
@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 :)
Commenter la réponse de Ernest
0
Merci
Bonjour,
Une variante (un peu) améliorée :
https://cjoint.com/c/IGpgRoKWlY1
Commenter la réponse de Ernest
0
Merci
@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.
Commenter la réponse de Ernest