Excel SI, ET, ENTRE

Fermé
ribi - 4 févr. 2009 à 10:36
 ribi - 4 févr. 2009 à 12:22
Bonjour,

J'ai un petit problème et je vous demande de l'aide !!!

Dans les cellules A1 à A6, j'ai des valeurs allant de 100% à 180%.

Dans les cellules B1 à B6, je souhaiterais donner automatiquement une valeur (des points) en tenant compte des critères suivants :

Si la valeur dans la cellule A1 :
=100% ou <100.1%, je donne 10 points
>100.2% et <111.1%, je donne 9 points
>111.2% et <121.1%, je donne 8 points
>121.2% et <131.1%, je donne 7 points
>131.2% et <141.1%, je donne 6 points
>141.2% et <151.1%, je donne 5 points
>151.2% et <161.1%, je donne 4 points
>161.2% et <171.1%, je donne 3 points
>171.2% et <181.1%, je donne 2 points
>181.2% et <500%, je donne 1 point

MERCI D'AVANCE POUR VOTRE AIDE !!!
A voir également:

3 réponses

diabolo162 Messages postés 1002 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 9 octobre 2018 29
4 févr. 2009 à 11:00
as tu essayais:

selectionne tes celulles

clic droit et choisi "format celulle"

choisi format "nombre"
0
Merci pour votre solution mais c'est identique ! C'est à dire que ça me donne uniquement des nombres et pas un "classement" par point soit 100% = 10 points et >180% = 1 point !

AUTRE SOLUTION ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
4 févr. 2009 à 11:36
bonjour,

que se passe t il si j'ai, 100,1% ou 100,2%tu marques <100,1 et >100,2

le +pratique, car facile pour modifier les seuils, serait d'utiliser un tableau intermédiaire ici à partir de la ligne 1:


col X Col Y
100% 10
100,1% 9
111,1% 8

etc.

pour savoir les points attribués:
=si(ou(estvide(A1);A1<0,01;A1="");"";rechercheV(A1;X1:Y10;1))


Edit 11:44

sans tableau intermédiaire mais..

=si(ou(estvide(A1);A1<0,01;A1="");"";index({10;9;8;.....etc};equiv(A1;{0,01;0,0101;0,0111... etc};1)))
0
Pour faire plus simple :

Dans les cellules A1 à A6, j'ai des valeurs allant de 100% à 180%.

Dans les cellules B1 à B6, je souhaiterais donner automatiquement une valeur (des points) en tenant compte des critères suivants :

Si la valeur dans la cellule A1 :
=100% , je donne 10 points
entre 100.1% et 110%, je donne 9 points
entre 110.1% et 120%, je donne 8 points
entre 120.1% et 130%, je donne 7 points
entre 130.1% et 140%, je donne 6 points
entre 140.1% et 150%, je donne 5 points
entre 150.1% et 160%, je donne 4 points
entre 160.1% et 170%, je donne 3 points
entre 170.1% et 180%, je donne 2 points
entre 180.1% et 500%, je donne 1 point
0
michel_m,

Ta formule :

=si(ou(estvide(A1);A1<0,01;A1="");"";index({10;9;8;.....etc};equiv(A1;{0,01;0,0101;0,0111... etc};1)))

fonctionne à la perfection !!!

Un grand MERCI
0