Date en fonction d'un caractère
Delph79
-
dobo69 Messages postés 1720 Statut Membre -
dobo69 Messages postés 1720 Statut Membre -
Bonjour,
J'ai un souci. Je dois trouver une formule pour obtenir une date particulière dans ma col. AN.
Je m'explique:
Dans col. V: soit "1x2"; "1x3"; "2x1" ; "2x2"; "2x3" ; "3x1" ; "3x2"; "3x3" soit rien
Dans col. Q: 1 certaine date (on va dire date 1)
Dans col. S: 1 certaine date (on va dire date 2)
Dans col. U: 1 certaine date (on va dire date 3)
Dans col. O: 1 certaine date (on va dire date 4)
Dans col. AN: Le résultat de la forule que je recherche
En gros:
Si dans col. V j'ai quelque chose qui commence par "1" je veux voir dans ma col. AN: "Date 1" - 9 mois
Si dans col. V j'ai quelque chose qui commence par "2" je veux voir dans ma col. AN: "Date 2" - 9 mois
Si dans col. V j'ai quelque chose qui commence par "3" je veux voir dans ma col. AN: "Date 3" - 9 mois
Si dans col. V je n'ai rien qui apparaît je veux voir dans ma col. AN: "Date 4" - 9 mois
Voici la formule que j'ai essayé de construire mais je reçois un message d'erreur...:
=SI(OU(STXT(V2;1;1)="1";"DATE(ANNEE(Q2);MOIS(Q2)-9;JOUR(Q2));SI(OU(STXT(V2;1;1)="2";"DATE"(ANNEE(S2);MOIS(S2)-9;JOUR(S2));SI(OU(STXT(V2;1;1)="3";"DATE(ANNEE(U2);MOIS(U2)-9;JOUR(U2); SI(OU(STXT(V2;1;1)="";"DATE(ANNEE(O2);MOIS(O2)-9;JOUR(O2))))
Est-ce que quelqu'un saurait d'où vient mon pb par hasard?
Encore merci de votre aide!
J'ai un souci. Je dois trouver une formule pour obtenir une date particulière dans ma col. AN.
Je m'explique:
Dans col. V: soit "1x2"; "1x3"; "2x1" ; "2x2"; "2x3" ; "3x1" ; "3x2"; "3x3" soit rien
Dans col. Q: 1 certaine date (on va dire date 1)
Dans col. S: 1 certaine date (on va dire date 2)
Dans col. U: 1 certaine date (on va dire date 3)
Dans col. O: 1 certaine date (on va dire date 4)
Dans col. AN: Le résultat de la forule que je recherche
En gros:
Si dans col. V j'ai quelque chose qui commence par "1" je veux voir dans ma col. AN: "Date 1" - 9 mois
Si dans col. V j'ai quelque chose qui commence par "2" je veux voir dans ma col. AN: "Date 2" - 9 mois
Si dans col. V j'ai quelque chose qui commence par "3" je veux voir dans ma col. AN: "Date 3" - 9 mois
Si dans col. V je n'ai rien qui apparaît je veux voir dans ma col. AN: "Date 4" - 9 mois
Voici la formule que j'ai essayé de construire mais je reçois un message d'erreur...:
=SI(OU(STXT(V2;1;1)="1";"DATE(ANNEE(Q2);MOIS(Q2)-9;JOUR(Q2));SI(OU(STXT(V2;1;1)="2";"DATE"(ANNEE(S2);MOIS(S2)-9;JOUR(S2));SI(OU(STXT(V2;1;1)="3";"DATE(ANNEE(U2);MOIS(U2)-9;JOUR(U2); SI(OU(STXT(V2;1;1)="";"DATE(ANNEE(O2);MOIS(O2)-9;JOUR(O2))))
Est-ce que quelqu'un saurait d'où vient mon pb par hasard?
Encore merci de votre aide!
A voir également:
- Date en fonction d'un caractère
- Fonction si et - Guide
- Caractère spéciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
7 réponses
Bonjour
essaies ceci:
si( V1="";mois.decaler(O1;-9);choisir(gauche(V1,1);mois.decaler(Q1-9);mois.decaler(S1;-9);mois.decaler(U1;-9)))
pour utiliser mois. decaler, il faut activer l'utilitaire d'analyse avrec "outils-macros complémentaires"
essaies ceci:
si( V1="";mois.decaler(O1;-9);choisir(gauche(V1,1);mois.decaler(Q1-9);mois.decaler(S1;-9);mois.decaler(U1;-9)))
pour utiliser mois. decaler, il faut activer l'utilitaire d'analyse avrec "outils-macros complémentaires"
Bonjour,
essaies cette formule:
SI(V1="";MOIS.DECALER(O1;-9);CHOISIR(GAUCHE(V1;1);MOIS.DECALER(Q1;-9);MOIS.DECALER(S1;-9);MOIS.DECALER(U1;-9)))
MOIS.DECALER : il faut que que soit activé l'utilitaire d'analyse avec outils-macro complémentaire (XL2003)
essaies cette formule:
SI(V1="";MOIS.DECALER(O1;-9);CHOISIR(GAUCHE(V1;1);MOIS.DECALER(Q1;-9);MOIS.DECALER(S1;-9);MOIS.DECALER(U1;-9)))
MOIS.DECALER : il faut que que soit activé l'utilitaire d'analyse avec outils-macro complémentaire (XL2003)
bonjour,
il existe une fonction MOIS.DECALER qui donnerait cela :
=SI(GAUCHE(V2;1)="1";MOIS.DECALER(Q2;-9);SI(GAUCHE(V2;1)="2";MOIS.DECALER(S2;-9);SI(GAUCHE(V2;1)="2";MOIS.DECALER(U2;-9);SI(GAUCHE(V2;1)="3";MOIS.DECALER(U2;-9);MOIS.DECALER(O2;-9)))))
il existe une fonction MOIS.DECALER qui donnerait cela :
=SI(GAUCHE(V2;1)="1";MOIS.DECALER(Q2;-9);SI(GAUCHE(V2;1)="2";MOIS.DECALER(S2;-9);SI(GAUCHE(V2;1)="2";MOIS.DECALER(U2;-9);SI(GAUCHE(V2;1)="3";MOIS.DECALER(U2;-9);MOIS.DECALER(O2;-9)))))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question