Date en fonction d'un caractère
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!
Configuration: Windows XP Internet Explorer 7.0
7 réponses
-
ContributeurBonjour
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" -
ContributeurBonjour,
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) -
Contributeurj'ai l'impression que les envois sont encore en panne
-
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))))) -
Contributeuressai répété d'envois
-
Contributeurca marche?
-
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)))))