2010-04-28 23:50:54 +0000 2010-04-28 23:50:54 +0000
4
4

Comment attribuer une valeur numérique à une valeur non numérique dans Excel

J'ai quelques réponses à l'enquête avec des valeurs comme “VU” pour “Très improbable” et “S” pour Parfois. Chaque réponse à l'enquête occupe une cellule. Pour chaque cellule contenant une réponse d'enquête, je veux remplir une autre cellule avec un numéro correspondant. Par exemple, pour chaque cellule contenant “VU”, je veux remplir une cellule correspondante avec le chiffre 1.

Comment faire ?

Réponses (3)

3
3
3
2010-04-29 12:20:55 +0000

J'aurais un tableau séparé dans un autre onglet qui détaillerait les valeurs :

Code Value
VU 1
U 2
S 3
L 4
VL 5

Puis, dans une nouvelle colonne, j'ajouterais cette formule à l'enquête :

=VLOOKUP(A2,CodeSheet!$A$2:$B$6,2,0)

où A2 fait référence à la réponse du répondant pour cette ligne et Codesheet fait référence à la feuille où vous avez mis le tableau des valeurs ci-dessus.

Maintenant, vous devriez pouvoir trier en fonction de la nouvelle colonne.

2
2
2
2010-04-29 01:55:15 +0000

Vous pouvez facilement le faire avec une formule. Quelque chose comme :

=IF(A1="VU",1,IF(A1="S",2,IF(A1="L",3,IF(A1="VL",4,""))))

Où A1 est la cellule contenant la réponse.

J'ai utilisé des réponses très peu probables, parfois, probables, très probables comme possible.

Il serait également possible de créer une macro VBA pour faire cela, mais je pense que cela compliquerait les choses…

-1
-1
-1
2010-04-29 18:02:52 +0000

J'ai fini par me contenter d'une bonne vieille recherche de tableaux comme celle-ci :

=LOOKUP(J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1})

Cependant, dans certaines cellules, la référence de la cellule qui est le premier argument de la LOOKUP pointait vers une cellule vide, ce qui entraînait une erreur “N/A”. Ma réponse à ce problème a été d'appliquer les fonctions NOT() et ISBLANK() de la même manière :

=IF(NOT(ISBLANK(J4)),LOOKUP(Sheet1!J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1}),"")