Excel : Valeur en point de chaque lettre

Annipat60 - Modifié le 20 sept. 2024 à 10:07
brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 - 23 sept. 2024 à 19:20

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 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
20 sept. 2024 à 11:16

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 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712
20 sept. 2024 à 11:51

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 vendredi 5 octobre 2018 Statut Membre Dernière intervention 20 septembre 2024
20 sept. 2024 à 13:55

Merci ccm81

0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428 > GPatrice Messages postés 6 Date d'inscription vendredi 5 octobre 2018 Statut Membre Dernière intervention 20 septembre 2024
20 sept. 2024 à 14:01

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 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712
20 sept. 2024 à 10:14

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 vendredi 5 octobre 2018 Statut Membre Dernière intervention 20 septembre 2024
20 sept. 2024 à 10:39

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 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712
20 sept. 2024 à 10:54

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 vendredi 5 octobre 2018 Statut Membre Dernière intervention 20 septembre 2024 > brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024
20 sept. 2024 à 13:55

Merci brucine

0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
20 sept. 2024 à 11:29

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 4423 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 19 décembre 2024 1 449
21 sept. 2024 à 13:54

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 mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
21 sept. 2024 à 18:16

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 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712
21 sept. 2024 à 19:17

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 mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247 > brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024
Modifié le 22 sept. 2024 à 22:55

"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 243 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 13 décembre 2024 81
21 sept. 2024 à 21:05

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 4423 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 19 décembre 2024 1 449
23 sept. 2024 à 06:39

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 243 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 13 décembre 2024 81 > PapyLuc51 Messages postés 4423 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 19 décembre 2024
Modifié le 23 sept. 2024 à 08:31

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 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712 > bigoudiii Messages postés 243 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 13 décembre 2024
23 sept. 2024 à 09:47

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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
Modifié le 22 sept. 2024 à 18:01

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
23 sept. 2024 à 10:38

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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
23 sept. 2024 à 11:01

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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024
23 sept. 2024 à 11:28

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 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712 > Utilisateur anonyme
23 sept. 2024 à 11:38

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 4423 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 19 décembre 2024 1 449 > brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024
23 sept. 2024 à 12:21

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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
23 sept. 2024 à 16:21

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

Des nouvelles de  Annipat60  ??


Crdlmt

0
brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712
23 sept. 2024 à 16:27

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

0
DjiDji59430 Messages postés 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682 > brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024
Modifié le 23 sept. 2024 à 19:18

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

Schizo, Annipat60 ??


Crdlmt

0
brucine Messages postés 18317 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 décembre 2024 2 712 > DjiDji59430 Messages postés 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024
23 sept. 2024 à 19:20

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