Excel : Valeur en point de chaque lettre

Annipat60 -  
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

J'aimerai faire remonter la valeur de chaque lettre d'un mot afin d'en obtenir le total en points (comme au scrabble)


Windows / Edge 128.0.0.0

A voir également:

10 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 

Bonjour

Tu as aussi (sachant que A a pour code 65, B, 66, etc ...)

=CHOISIR(CODE(C2)-64;1;3;3;2;1;4;2;4;1;8;10;1;2;1;1;3;8;1;1;1;1;4;10;10;10;10)

Cdlmnt

1
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430
 

Bonjour,

Oui, c'est plus court.

On peut aussi dans la formule que j'ai mise regrouper les lettres de même valeur par SI.CONDITIONS(OU(...
mais ça ne gagne pas grand-chose.

0
GPatrice Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 

Merci ccm81

0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433 > GPatrice Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 

De rien

Si c'est fini, peux tu mettre le sujet à résolu (en haut dans ton premier message > les trois petits points)

Cdlmnt

0
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430
 

Bonjour,

Il y a sûrement mieux, mais une solution bâtarde, faire comme ici en dans la ligne face au mot autant de colonnes que de lettres envisageables.

https://forum.excel-pratique.com/excel/comment-separer-les-lettres-d-un-mot-pour-avoir-une-lettre-par-colonne-147685


On peut alors rendre dans la cellule au-dessous de chaque lettre sa valeur en faisant une fois pour toutes une condition sur chaque lettre de l'alphabet

=SI.CONDITIONS(C$2="A";1;C$2="B";4.....)

Puis le total éventuel en fin de ligne.

0
GPatrice Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 

Si j'arrive parfaitement à séparer les lettres d'un mot, je n'arrive pas à attribuer la valeur de chaque lettre, comme dans la saisie manuelle que j'ai fait sur 3 exemples.

ci-dessous la formule que j'ai enregistré :

=SI.conditions(A2="A";1;A2="B";3;A2="C";3;A2="D";2;A2="E";1;A2="F";4;A2="G";2;A2="H";4;A2="I";1;A2="J";8;A2="K";10;A2="L";1;A2="M";2;A2="N";1;A2="O";1;A2="P";3;A2="Q";8;A2="R";1;A2="S";1;A2="T";1;A2="U";1;A2="V";4;A2="W";10;A2="X";10;A2="Y";10;A2="Z";10;"")

0
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430
 

Les guillemets après Z et 10 plantent la formule.

Voir là à adapter selon la réalité des cellules.

https://www.cjoint.com/c/NIui17reQCF

0
GPatrice Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   > brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention  
 

Merci brucine

0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 

ou bien avec une fonction personnalisée (macro)

https://www.cjoint.com/c/NIujCuZb1vB

Cdlmnt

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Salutations à tous,

Une autre solution sans macro, avec calculs intermédiaires

https://www.cjoint.com/c/NIvl0l6HD00

Cordialement

0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 

Bonjour à tous,

sans séparer les lettres et sans colonnes intermédiaires, avec le mot en A2

=SOMMEPROD(SIERREUR(CODE(STXT(MAJUSCULE(A2);LIGNE(1:20);1))-64;0))

en peut enlever Majuscule() si on sait que ce sera toujours le cas.
eric
 


0
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430
 

Bonjour,

Très élégant, mais je ne te suis pas: si j'ai bien compris ta syntaxe, elle est censée  me rendre la somme de l'ordre dans l'alphabet A=1, B=2...

Mais si j'écris MARIE en A2 et que je l'applique, le résultat n'est que 13 (M) alors que de toute façon il s'agit de rendre la valeur "Scrabble" du mot (M=2, 1 pour les autres lettres, total 6)?

0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276 > brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention  
 

"Comme au scrabble" ne veut pas dire grand chose. Si tu n'as pas l'emplacement du mot tu ne peux compter quoi que ce soit. J'ai répondu au besoin le plus demandé : pour la numérologie (A=1, B=2, etc).
Au besoin on peut remplacer le rang des lettres par un Choisir() en y mettant le tableau des valeurs des 26 lettres.
 De toute façon comme le demandeur ne reviendra pas...

PS : pour MARIE j'obtiens 46. 
Pour une raison que j'ignore (365 ?), 13 étant la valeur du M, essaie de valider en matriciel (Shift+Ctrl+Entrée) bien que Sommeprod() le soit déjà.

0
bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 

Hello,

En utilisant le tableau de correspondance de Papyluc51, et similaire à la formule de eriiic, on peut faire :

Pour Excel 365 ou 2021
=SOMME(RECHERCHEV(STXT(A2;SEQUENCE(NBCAR(A2));1);$AA$1:$AB$26;2;0))

Pour les autres Excel :
=SOMMEPROD(SIERREUR(RECHERCHEV(STXT(A2;LIGNE(1:25);1);$AA$1:$AB$26;2;0);""))
ou
=SOMMEPROD(RECHERCHEV(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1);$AA$1:$AB$26;2;0))

(j'ai mis ligne(1:25) parce que le mot le plus long en français (or noms spécialisé) est anticonstitutionnellement, tant qu'à faire)

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour bigoudiii

.

J'ai essayé les deux formules sur mon office 2013.

.

La deuxième ne fonctionne pas car elle me donne la valeur de la première lettre sur toute les incrémentations même en essayant de modifier la syntaxe.

.

Quant à la première j'ai été obligé de la modifier pour avoir le bon résultat sur chaque incrémentation vers le bas sur 25 cellules

.

=SIERREUR(SOMMEPROD(RECHERCHEV(STXT($A$2;LIGNE(1:25);1);$AA$1:$AB$26;2;0));"")

.

Cordialement

0
bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91 > PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention  
 

Hello,

Bien vu PapyLuc51, effectivement, il y a un pb que je n'ai pas pris le temps de vérifier. Seule la formule pour 365 fonctionne correctement, les autres ne fonctionnent pas sur les autres versions, même en validant en matriciel. D'ailleurs j'ai l'impression que brucine doit avoir le même souci avec  la formule d'eriiic, et possiblement la formule de DjiDji59430 qui est identique.

Pour le moment, un mystère à creuser

Note : ces formules fonctionnent toutes parfaitement sur Excel 365

0
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430 > bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

Mystères insondables peut-être selon les versions, la formule d'eriiic me rend le résultat correct (Excel 2019) en la matricialisant comme il l'a suggéré.

0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Bonjour à tous,

avec un tableau pour les valeurs des lettres, on peut mettre, pour un texte en J3

=SOMME(RECHERCHEV(STXT(J3;LIGNE(INDIRECT("$1:$"&NBCAR(J3)));1);Tableau1;2;0))

https://www.cjoint.com/c/NIwqbGXDybY


Crdlmt

0
Utilisateur anonyme
 

Bonjour, 
Si j'ai bien compris la demande et en piquant dans les solutions proposées.
Cordialement,

https://www.cjoint.com/c/NIxiGW1qMms

.....

0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

T'as pas piqué au bon endroit pour les valeurs des lettres (image tout en haut du

thread.)


Crdlmt

0
Utilisateur anonyme > DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention  
 

J'avais bien vu, on peut modifier les nombres de la colonne AI et ajouter les lettres accentuées, en leur donnant, j'imagine, la même valeur que celle de la lettre non accentuée correspondante....

xxxx

0
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430 > Utilisateur anonyme
 

Bonjour,

Ce n'est par ailleurs qu'une déclinaison dont je ne vois pas en quoi elle innove d'une des trois solutions (tableau annexe, les autres étant formule ou macro comme proposé en <5> et que je n'ai pas testée).

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention  
 

Salut,

Je me suis fait la même réflexion.

Une autre idée en revenant aux formules les plus basiques

https://www.cjoint.com/c/NIxktnAwMRM

Cordialement

0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Heureusement qu'on est là pour animer le thread !!!

Des nouvelles de  Annipat60  ??


Crdlmt

0
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430
 

N'est-il pas la même personne que Gpatrice, qui s'est montré satisfait des premières ébauches?

0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700 > brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention  
 

Effectivement, mes vieux yeux fatiguent ......

Schizo, Annipat60 ??


Crdlmt

0
brucine Messages postés 21701 Date d'inscription   Statut Membre Dernière intervention   3 430 > DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention  
 

Les miens aussi, mais il y a là égal à moi ou pire, même si ça ne me console pas, et puis il n'y a pas idée de poursuivre une discussion sous des "noms" différents.

Bonne soirée.

0