Date en fonction d'un caractère

Delph79 -  
dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   -
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!
Configuration: Windows XP Internet Explorer 7.0

7 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    j'ai l'impression que les envois sont encore en panne
    0
  4. dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   835
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    essai répété d'envois
    0
  7. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    ca marche?
    0
  8. dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   835
     
    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