Dire à Excel que À est égale à 1

Maryj -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir à tous
J’ai besoin pour mon passe temps de faire un tableau qui me ferait gagner beaucoup de temps

Je calcul des chiffres suivant des prénoms des noms et des dates de naissances

J’aurais besoin que Excel sache que A=1 B=2 C=3.......

Si quelqu’un peut m’aider
Merci d’avance

9 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    avec ton nom en A2 :
    =SOMMEPROD(SIERREUR(CODE(STXT(SUBSTITUE(MAJUSCULE(A2);" ";"");LIGNE(1:30);1))-64;0)) 

    Formule matricielle à valider avec Shift+Ctrl+Entrée (les 3 touches en même temps)
    La formule doit s'entourer de { } si la validation est correcte.
    Les espaces comptent pour 0.
    Si plus de 30 lettres, changer le 30 de LIGNE(1:30)
    Ne traite pas les nombres... Mettre les dates dans une autre cellule
    https://www.cjoint.com/c/IIEvTquTiP7
    eriv
    2
    1. Maryj25 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour
      Merci beaucoup je vais essayer ce jour merci de votre aide
      0
    2. Maryj25
       
      Merci beaucoup beaucoup ça fonctionne au top.
      Je voudrais savoir existe t’il un moyen de faire ça :

      J’arrive à un nombre de 73 et quand je suis plus haute que 33 je dois faire pour que ça devient 7+3 est ce possible ou j’en demande trop ?

      Et autre question pour avoir certaine réponse je ne dois calculer sur un prénom par exemple que les voyelles ou que les consonnes est ce possible aussi ?

      En tout les cas vous m’avez déjà beaucoup simplifiez la vie merci beaucoup
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Dernier ajout, donc tâche d'être complète.
      Donc 33 reste 33, si tu as 87 il faut 8+7=15 ou 1+5=6
      0
      1. Maryj25 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   > eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Oui de 1 à 33 c’est ok au dessus de 33 je ne peux pas y aller
        C’est en faite pour calculer quelle pierre il faut sur un bracelet de vie
        Et du coup il y a 33 pierres donc impossible d’aller au dessus
        0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    SOMMEPROD(MOD(CODE(STXT(MAJUSCULE(A2);LIGNE(INDIRECT("1:"&NBCAR(A2)));1))-65;9)+1)

    eric
    2
    1. Maryj
       
      Merci Éric je vais essayer en rentrant vous êtes super fort en Excel chapeau
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      J'ai considérer qu'il n'y avait pas d'espaces pour ne pas l'alourdir inutilement.
      0
    3. Maryj
       
      Non pas d’espace je ferai une capture d’écran pour vous montrer un peu à quoi ça ressemble merci beaucoup
      0
    4. Maryj25 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      0
    5. Maryj25 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Re bon du coup ça fonctionne parfaitement mais quand j’ai rien dans la cellule ça ne me fait pas mon total du coup :(
      Mon Dieu c’est compliqué Excel pour une blonde :p
      0
  3. tomsawyer1311 Messages postés 447 Statut Membre 24
     
    Bonjour,
    Je ne fais pas de programmation avec Excel et VBA, mais, je te propose un algorithme de correspondance :
    alphabet = "abcdefghijklmnopqrstuvwxyz"
    mot = "toto"
    Pour chaque lettre de mot Faire:
        somme = additionner(indice+1 de alphabet[lettre])
    Fin Pour

    indice+1 car généralement, le premier élément à comme valeur d'indice 0. Donc indice de a vaut 0, alors que indice+1 de a vaut bien 1.
    La fonction additionner va cumuler l'addition de chaque valeur d'indice de chaque lettre du mot et le total sera stocké dans la variable somme.
    1
    1. Maryj25 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour
      Merci je vais essayer les 2 solutions on verra
      Merci de votre aide
      0
  4. edgard
     
    Bonjour,
    Comme je ne connais rien en VBA ni en matière de formules matricielles, je ferais un petit tableau dans ce genre :
    https://cjoint.com/c/IJbi6WsSAei
    Les puristes d'Excel voudront bien me pardonner...
    Pour les dates, je ne vois pas trop ce que vous voulez faire.
    Cordialement.
    1
    1. Maryj25
       
      Merci je pensais faire ça aussi mais ça n’ira pas il faut vraiment que Excel sache que À est égal à 1 merci
      0
    2. edgard
       
      Bonjour,
      Sur mon tableau, A est bien égal à = 1, et B égal à 2 etc. mais il semble que vous voulez aussi que A avec un accent (À) = 1.
      Voulez vous que l'on utilise toutes les lettres accentuées ?
      On peut les ajouter à la colonne AG ainsi que divers caractères spéciaux, si besoin est, avec en regard le chiffre désiré.
      Pourriez vous préciser ?
      0
    3. edgard
       
      Suite :
      Tableau rectifié et complété avec A accentué et + de 33.
      https://cjoint.com/c/IJcgjCywwJi
      Cordialement.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. edgard
     
    Suite :
    Et pour les dates, j'ajouterais ceci (merci Wikipédia) :
    https://cjoint.com/c/IJbjzDBDyFi
    Pour faciliter la saisie, allez sur Menu/Option/Modifications/Déplacer la sélection après validation/Sens : cocher Droite
    1
  7. edgard
     
    Bonjour,
    Je vous adresse par CJoint une variante permettant le calcul au choix selon les consonnes ou les voyelles ou les deux.
    https://cjoint.com/c/IJco6PkJzKi
    1
    1. Maryj
       
      Ah je n’avais pas vu merci
      0
  8. edgard
     
    Bonjour,
    Est-ce que le tableau que je vous avais envoyé le 02/10/2019 16:59 correspondait à votre demande initiale ?
    Si oui, j'essaierai trouver une solution à votre nouvelle demande. Si non, envoyez une copie de votre tableau nickel...
    1
    1. Maryj
       
      Bonjour et merci
      C’est la solution à Éric qui avait fonctionné
      Mais merci de votre réponse
      0
  9. Maryj
     
    Bonjour

    Alors j’avais réussi à faire un tableau nikel
    Mais voilà une nouvelle difficulté
    En faite je dois dire que À = 1 B= 3 jusqu’à I=9
    Mais le J ensuite et égale à 1 et ainsi de suite ????
    0
  10. edgard
     
    Bonsoir,
    Vous n'avez pas répondu à ma question du 02/10 à 8:01 relative aux lettres accentuées, comme indiqué dans votre titre et dans votre post du 01/10 à 22:11. Qu'en est-il ?
    0
    1. Maryj
       
      Bonjour
      Non pas besoin d’accent désolé je n’avais pas vu
      Merci
      0
    2. edgard
       
      Ok.
      0