[FORMULE] Initiale du jour en majuscule (form. nommée - erreur)

Staple1600

XLDnaute Barbatruc
Bonjour à tous


Deux questions pour les formulistes

Dans le classeur joint, Ce lien n'existe plus j'ai plusieurs solutions (par formules;
dans les cellules, et formule nommées) pour renvoyer l'initiale (en majuscule)
d'une date saisie.

Question 1
Je ne comprends pas pourquoi:

La formule (voir détails dans le classeur, ligne 28) fonctionne lorsqu'elle est saisie
dans une cellule mais renvoie #VALEUR si l'on nomme cette même formule.

Question 2 (pour le fun)
Voyez-vous d'autres solutions par formule pour renvoyer l'initiale du jour?
(formule dans cellule ou formule nommée.)

Merci à tous et bonne journée.

Staple
 
Dernière édition:
Solution
Re : [FORMULE] Initiale du jour en majuscule (form. nommée - erreur)

Re



Oui mais cela fonctionne en formule nommée si on décompose la formule
en deux formules nommées, c'est bizarre non?

(cf classeur joint dans premier message)

edit:
1ere formule nommée Nj
=INDIRECT(ADRESSE(3;COLONNE()))
2ème formule nommée : MAJJOUR
=MAJUSCULE(GAUCHE(TEXTE(Nj;"jjj")))

cela fonctionne
mais la formule complète(qui fonctionne dans une cellule
=MAJUSCULE(GAUCHE(TEXTE(INDIRECT(ADRESSE(3;COLONNE ()));"jjj")))
nommée en MAJJAOUR_BIS (par exemple) ne fonctionne pas.

Dommage

Tibo

XLDnaute Barbatruc
Re : [FORMULE] Initiale du jour en majuscule (form. nommée - erreur)

Bonjour,

J'ai déjà été confronté à des soucis en intégrant la fonction INDIRECT dans une formule nommée.

J'avais dû ruser pour parvenir à mes fins.

Mais je n'ai pas d'explications.


Sinon, ta toute première formule peut être raccourcie de 2 caractères :

Code:
=MAJUSCULE(GAUCHE(TEXTE(A3;"jjj")))

S'il s'agit d'extraire un seul caractère, le ;1 pour les fonctions GAUCHE et DROITE est facultatif

Voilou

@+
 

Staple1600

XLDnaute Barbatruc
Re : [FORMULE] Initiale du jour en majuscule (form. nommée - erreur)

Bonjour Tibo et merci de ton raccourcissement


Y-a-t-il une autre façon pour obtenir la référence d'une cellule dans une formule
nommée sans utiliser INDIRECT?

Résumé de ma 1ère question:
La formule "Tiboisée"
=MAJUSCULE(GAUCHE(TEXTE(INDIRECT("L3"&"C"&COLONNE();FAUX);"jjj")))
et sa variante
=MAJUSCULE(GAUCHE(TEXTE(INDIRECT(ADRESSE(3;COLONNE()));"jjj")))
fonctionnent si saisies dans une cellule, mais générent une erreur lorsqu'on nomme ces formules.
(Insertion/Noms/Définir)

Quelqu'un saurait-il pourquoi?

Merci d'éclairer ma lanterne.

A+

Staple

PS: cf fichier joint dans mon premier message
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : [FORMULE] Initiale du jour en majuscule (form. nommée - erreur)

re,

Il semble que certaines fonctions ne fassent pas bon ménage avec les formules nommées.

J'ai fait un essai en utilisant DECALER plutôt que INDIRECT et .... même problème

Code:
=MAJUSCULE(GAUCHE(TEXTE(DECALER(A1;2;COLONNE()-1;1);"jjj");1))

Fonctionne en formule dans cellule, pas en formule nommée.

Sans doute une limite d'Excel

@+
 

Staple1600

XLDnaute Barbatruc
Re : [FORMULE] Initiale du jour en majuscule (form. nommée - erreur)

Re



Oui mais cela fonctionne en formule nommée si on décompose la formule
en deux formules nommées, c'est bizarre non?

(cf classeur joint dans premier message)

edit:
1ere formule nommée Nj
=INDIRECT(ADRESSE(3;COLONNE()))
2ème formule nommée : MAJJOUR
=MAJUSCULE(GAUCHE(TEXTE(Nj;"jjj")))

cela fonctionne
mais la formule complète(qui fonctionne dans une cellule
=MAJUSCULE(GAUCHE(TEXTE(INDIRECT(ADRESSE(3;COLONNE ()));"jjj")))
nommée en MAJJAOUR_BIS (par exemple) ne fonctionne pas.

Dommage
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 842
Messages
2 092 732
Membres
105 519
dernier inscrit
faivre-roussel.ivan@orang