Attribuer une valeur à une lettre avec "SI"

Bonjour à tous,

Je souhaite me simplifier les calculs numérologique.

Pour cela on a :

A,J,S = valeur 1

B,K,T = 2

C,L,U = 3

D,M,V = 4

E,N,W = 5

F,O,X = 6

G,P,Y = 7

H,Q,Z = 8

I,R = 9

Je voudrais que si la case A11 est A la valeur en B11 s'inscrive automatiquement comme 1, si la case A11 est W la valeur en B11 s'inscrive comme 5 et ainsi de suite pour toutes les lettres.

Merci pour votre aide et suggestions

Bonjour et bienvenue

Une solution : préparer une table de correspondance

Fichier

Amicalement

Nad

Bonjour et bienvenu, Salut Nad,

Une formule un peu plus longue mais les données recherchées sont en constante matricielle ce qui évitera de créer deux colonnes supplémentaires :

=INDEX({0;1;2;3;4;5;6;7;8;9;1;2;3;4;5;6;7;8;9;1;2;3;4;5;6;7;8};EQUIV(A1;{0;"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z"}))

PS : il y a sûrement un moyen de l'optimiser

Je n'avais pas pensé à la table de correspondance.

Et la deuxième formule, même si on peut sans doute optimiser, marche très bien.

Sauf que je n'avais pas penser que si aucune lettre n'est dans la case la valeur est zéro. J'ai ajouté 0, devant le 1 et le signe "-" devant "a" et ça marche.

Merci à tous les deux.

Bonne semaine

Rechercher des sujets similaires à "attribuer valeur lettre"