- Leeloo a écrit:
- Je suis coincee avec une formule d'excel:
J'ai 3 indexs: plus grand que 3 ==> 1 , plus petit que 1 ==> 3 et entre les deux 2.
...
mais je veux aussi que si A1=NA alors ==> blank (que le cell reste vide)
Salut miss
En partant de l'hypothèse que tu as tes index dans la cellule A1 (en haut à gauche), tu mets la formule suivante dans ta cellule à calculer :
- Code:
-
=SI(A1>3;3;SI(ESTNA(A1);"N/A";SI(A1<1;1;2)))
ce qui avec la version anglophone devrait faire:
- Code:
-
=IF(A1>3;3;IF(ISNA(A1);"N/A";IF(A1<1;1;2)))
ATTENTION, une cellule vide vaut 0 et te donnera le résultat 1
Pour éviter cela, il faut:
- Code:
-
=SI(A1>3;3;SI(ESTNA(A1);"N/A";SI(ESTVIDE(A1);"vide";SI(A1<1;1;2))))
- Code:
-
=IF(A1>3;3;IF(ISNA(A1);"N/A";IF(ISEMPTY(A1);"vide";IF(A1<1;1;2))))
Bien sur, tu remplace "N/A" et "vide" par le résultat que tu veux
ESTNA (ISNA) détecte les valeurs d'erreur #N/A
ESTVIDE (ISEMPTY) détecte si il y a ou pas du contenu dans la cellule
ESTERR (ISERR) détecte toutes les autres valeurs d'erreurs possibles
@+