Analyse d'offres de 1 à 3
Margot7987
-
Ernest -
Ernest -
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.
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:
- Analyse d'offres de 1 à 3
- Ai suite 3 - Télécharger - Optimisation
- Analyse composant pc - Guide
- Analyse disque dur - Télécharger - Informations & Diagnostic
- Échec de l'analyse antivirus. ✓ - Forum Antivirus
- :3 emoji ✓ - Forum Mail
6 réponses
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
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
Bonjour,
A tout hasard, ce petit tableau, si j'ai bien compris le problème...
https://cjoint.com/c/IGmkzhKF4VV
A tout hasard, ce petit tableau, si j'ai bien compris le problème...
https://cjoint.com/c/IGmkzhKF4VV
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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.