OVH Cloud OVH Cloud

Qui peux m'aider à décrypter une formule!

8 réponses
Avatar
daniel
En cellule D, j'ai la formule suivante:
=JOUR(PARAMETRES!D14)&"/"&MOIS(PARAMETRES!D14)&"/"&ANNEE(MAINTENANT())
qui récupère le jour et le mois d'une date plus l'année courante, dans la
cellule d'a coté E1, j'ai cette formule:
=MOIS.DECALER(D1;4)-1
Celle-ci me renvoi comme résultat #nom? Je ne sais trop ce que je devrais
avioir à la place! merci de me guider. Cordialement.
Daniel

8 réponses

Avatar
AV
Celle-ci me renvoi comme résultat #nom? Je ne sais trop ce que je devrais
avioir à la place! merci de me guider. Cordialement.


Installe la macro complémentaire "utilitaire d'analyse" ou mieux : remplace la
fonction MOIS.DECALER !

AV

Avatar
daniel
Merci, ok pour remplacer la fonction mais je ne sais pas trop ce que je
devrais avoir comme resultat donc par quelle fonction la remplacer ;)mais je
regarderais demain cet utilitaire d'analyse
Cdlt


Celle-ci me renvoi comme résultat #nom? Je ne sais trop ce que je devrais
avioir à la place! merci de me guider. Cordialement.


Installe la macro complémentaire "utilitaire d'analyse" ou mieux : remplace la
fonction MOIS.DECALER !

AV






Avatar
AV
Merci, ok pour remplacer la fonction mais je ne sais pas trop


Remarque : il vaut mieux utiliser la fonction DATE que la concaténation
Pour avoir tout en un :
En D1 :

ÚTE(ANNEE(MAINTENANT());MOIS(PARAMETRES!D14)+4;JOUR(PARAMETRES!D14)-1)

AV

Avatar
daniel
bonjour AV
je te remercie pour cette formule! effectivement elle me semble mieux que
l'aautre, par contre je suis tjrs circonspect par la formule de la cellule
E1 qui je pense doit faire qque chose avec ce "décaler", doit-il décaler la
valeur "mois" initial de D1 avec autre chose qui se trouverait 4 ligne en
dessous de D1! car en definitive dans la cellule F1 à coté j'ai encore la
meme formule cette fois c'est:=MOIS.DECALER(E1;4)
Merci et excuses moi d'insister pour ma comprehension! c'est un fichier
qu'on me demande de débugguer et là , je seche un peux sur le resultat à
obtenir!
Cdlt.
a+ daniel

Merci, ok pour remplacer la fonction mais je ne sais pas trop


Remarque : il vaut mieux utiliser la fonction DATE que la concaténation
Pour avoir tout en un :
En D1 :

ÚTE(ANNEE(MAINTENANT());MOIS(PARAMETRES!D14)+4;JOUR(PARAMETRES!D14)-1)

AV






Avatar
AV
La proposition que je t'ai faite est de modifier la récupération de la date et
de remplacer la fonction MOIS.DECALER
Je t'invite à regarder l'aide sur cette fonction
Au lieu d'écrire en D1 :
ÚTE(ANNEE(MAINTENANT());MOIS(PARAMETRES!D14);JOUR(PARAMETRES!D14))
et en E1 :
=MOIS.DECALER(D1;4)-1

Tu peux réunir les 2 formules en une seule (avec l'avantage de ne pas utiliser
la fonction MOIS.DECALER (utilitaire d'analyse)) :
ÚTE(ANNEE(MAINTENANT());MOIS(PARAMETRES!D14)+4;JOUR(PARAMETRES!D14)-1)

C'est simplement ce que je voulais souligner.

AV
Avatar
daniel
Ok je comprends! excuse moi il me reste un dernier bug !! c'est que ce
résultat est utilisé dans une autre formule sous la forme = "du "&D1 (ou E1)
et au lieu d'avoir la date je l'ai en format nombre de jour (35...) et en
formatant la cellule sous forme date bien sur ne le prends pas en compte?
Encore merci.
Daniel


La proposition que je t'ai faite est de modifier la récupération de la date et
de remplacer la fonction MOIS.DECALER
Je t'invite à regarder l'aide sur cette fonction
Au lieu d'écrire en D1 :
ÚTE(ANNEE(MAINTENANT());MOIS(PARAMETRES!D14);JOUR(PARAMETRES!D14))
et en E1 :
=MOIS.DECALER(D1;4)-1

Tu peux réunir les 2 formules en une seule (avec l'avantage de ne pas utiliser
la fonction MOIS.DECALER (utilitaire d'analyse)) :
ÚTE(ANNEE(MAINTENANT());MOIS(PARAMETRES!D14)+4;JOUR(PARAMETRES!D14)-1)

C'est simplement ce que je voulais souligner.

AV





Avatar
AV
Ok je comprends! excuse moi il me reste un dernier bug !! c'est que ce
résultat est utilisé dans une autre formule sous la forme = "du "&D1 (ou E1)
et au lieu d'avoir la date je l'ai en format nombre de jour (35...) et en
formatant la cellule sous forme date bien sur ne le prends pas en compte?


Utilise la fonction TEXTE
= "du "&TEXTE(D1;"jj/mm/aa")

AV

Avatar
daniel
He bien merci AV c'est super! çà marche! c'est tout ce que je voulais!
Cordialement et bon WE Daniel


Ok je comprends! excuse moi il me reste un dernier bug !! c'est que ce
résultat est utilisé dans une autre formule sous la forme = "du "&D1 (ou E1)
et au lieu d'avoir la date je l'ai en format nombre de jour (35...) et en
formatant la cellule sous forme date bien sur ne le prends pas en compte?


Utilise la fonction TEXTE
= "du "&TEXTE(D1;"jj/mm/aa")

AV