consonnes & voyelles

  • Initiateur de la discussion lunamaii
  • Date de début
L

lunamaii

Guest
pour ceux qui ne m'auraient pas lu hier ca aidera
Lien supprimé

je cherche cette fois a faire ressortir d'un nom les consonnes et les voyelles.
par exemple 'JEAN' a deux consonnes et deux voyelles...

sachant toujours que A=1;B=2;C=3...I=9;J=1;K=2....
comment faire en sorte que le total des consonnes de jean est égal à 6 car J=1 et N=5
et faire également que le total des voyelles soit E=5;A=1 soit un total de 6

je reste toujours dans le même esprit de recherche pour ceux qui m'ont lu

merci
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Avec le nom en B2, la 'somme' des voyelles :
=SOMMEPROD(SI(STXT(B2;LIGNE(INDIRECT(1&':'&NBCAR(B2)));1)={'A'.'E'.'I'.'O'.'U'.'Y'};(MOD(CODE(STXT(MAJUSCULE(B2);LIGNE(INDIRECT(1&':'&NBCAR(B2)));1))-65;9)+1)*1))
Formule matricielle,
à valider pat ctrl, maj et entrée

Le nombre de voyelles :
=SOMMEPROD((STXT(B2;LIGNE(INDIRECT(1&':'&NBCAR(B2)));1)={'A'.'E'.'I'.'O'.'U'.'Y'})*1)
(à valider simplement par Entrée)

* * Tu enlèveras l'espace entre le M et le O de MOD
Message édité par: monique, à: 13/08/2005 16:44

Message édité par: monique, à: 13/08/2005 16:45
 
L

lunamaii

Guest
la deuxième formule est ok par contre sur la première sachant que A=1 lorsque je tape 'aa' le résultat est 1 alors qu'il devrait être égal à 2...

je crois que je me suis lancé dans un truc complexe mais ca m'excite enfin....ca me plait...
 
L

lunamaii

Guest
salut chris,

oui c'est bien ca je bosse sur un prog perso... galère galère surtout quand on débute sur excel mais je ne m'en sort pas trop mal je trouve.
tu fais de la numérologie aussi tu as peut-être des combines à me donner alors
 
L

lunamaii

Guest
pour reprendre avec toi monique la formule 1...tout est ok j'ai réglé le problème en affichant une seule lettre par cellule.

par contre je voudrais faire autre chose maintenant
=SOMMEPROD(SI(STXT(B2;LIGNE(INDIRECT(1&\\':\\'&NBCAR(B2)));1)={\\'A\\'.\\'E\\'.\\'I\\'.\\'O\\'.\\'U\\'.\\'Y\\'};(M
OD(CODE(STXT(MAJUSCULE(B2);LIGNE(INDIRECT(1&\\':\\'&NBCAR(B2)));1))-65;9)+1)*1))
a ca j'aimerais lui rajouter la condition

=SI(B2='';'');

c'est à dire que lorsque excel attend le resultat il me marque #REF

et je voudrais le supprimer en lui indiquant que si il n'y a rien dans la cellule B2 il n'affiche rien.
mais je dois jaire une faute voila comment je l'ai intégré à ta formule
=SI(D11='';'';+SOMMEPROD(SI(STXT(B11;LIGNE(INDIRECT(1&':'&NBCAR(B11)));1)={'A'.'E'.'I'.'O'.'U'.'Y'};(MOD(CODE(STXT(MAJUSCULE(B11);LIGNE(INDIRECT(1&':'&NBCAR(B11)));1))-65;9)+1)*1))
je ne trouve pas mon erreur
 

chris

XLDnaute Barbatruc
Re
Il y a ben longtemps, j'avais acheté un bouquin et je me suis amusée à calculer mon 'thème' puis celui des copains et copines.
Comme cele prenait trop de temps (et que j'écris comme un cochon...), j'avais fait un programme mais avec une base de données.
Je ne sais pas si je pourrais le récupérer : les données oui mais le programme je ne crois pas car c'était encore sous DOS !!!
Le plus simple est de faire une liste des lettres avec la valeur, le type (consonne, voyelle)...
Après avec la fonction recherchev tu obtiens l'info sans trop compliquer les formules.
Idem pour les explications des valeurs numériques de 1 à 9 + 11 et 22 : une colonne pour les chiffres, une colonne par cas d'utilisation, (nom complet, prenom, chemin de vie...)
Ainsi tu n'as qu'une fonction à maîtriser en dehors du découpage des textes et de la simplification numérique.
 

Monique

Nous a quitté
Repose en paix
Re,

Je te joins un fichier où ça marche.

Sinon, pas moyen de mettre la formule au conditionnel,
j'ai mis un format conditionnel.
[file name=AdditionLettresLunamaiiV1.zip size=3142]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/AdditionLettresLunamaiiV1.zip[/file]
 

Pièces jointes

  • AdditionLettresLunamaiiV1.zip
    3.1 KB · Affichages: 92
L

lunamaii

Guest
lorsque j'ouvre ta feuille ok ca marche.....

je ne sais pas quelle manip je fais mais au bout de quelques essais ca marche plus.

quand je double clik en B5 pour voir ta formule ensuite ca marche plus????
et moi dans ma feuille sans double cliquer ca fait exactement ce pb.
ca ne marche pas et je ne comprend pas pourquoi.
j'ai bien changer B2 dans ta formule par B10 puisque mon nom est en B10 mais ca n'a pas d'incidence hein???
bref je tourne en rond là! :angry:

mais je vais y arriver
avec sans doute ton aide
 
L

lunamaii

Guest
=SOMME(SI(STXT(B10;LIGNE(INDIRECT(1&':'&NBCAR(B10)));1)={'A'.'E'.'I'.'O'.'U'.'Y'};(MOD(CODE(STXT(MAJUSCULE(B10);LIGNE(INDIRECT(1&':'&NBCAR(B10)));1))-65;9)+1)*1))

le mieux c'est que tu vois ma formule.
mon nom est en B10 et en B10 quand je tape LU ou lu en N34 j'ai 0

N34 car ma formule est plaquée à cet endroit
 

Monique

Nous a quitté
Repose en paix
Re,

Si la formule n'est pas validée par les 3 touches ctrl, maj et entrée, elle ne fonctionne pas.

C'est tout.

Si tu fais un double-clic, tu es obligée de la valider à nouveau,
en appuyant simultanément sur les 3 touches :
ctrl, maj et entrée

Et si tu veux la voir, pas besoin de double clic,
tu te positionnes sur la cellule
et tu lis la formule dans la barre de formule.

Dans la barre de formule, tu vas voir
un { à gauche
et un } à droite de la formule.

Tu ne les saisis pas,
c'est Excel qui fait ça tout seul
si tu as validé par ctrl, maj et entrée
 

Discussions similaires

Statistiques des forums

Discussions
312 785
Messages
2 092 082
Membres
105 190
dernier inscrit
Didierbdx