Date en fonction d'un caractère

Delph79 -  
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!
A voir également:

7 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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"
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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)
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
j'ai l'impression que les envois sont encore en panne
0
dobo69 Messages postés 1720 Statut Membre 833
 
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)))))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
essai répété d'envois
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
ca marche?
0
dobo69 Messages postés 1720 Statut Membre 833
 
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)))))
0