Excel 2010 - Trouver la bonne date

Résolu
Titi21 -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à toutes et tous,

Voilà mon problème :
J'ai 3 cellules contenant l'année (ex : 2012), le numéro de semaine (ex : 52) et le jour (ex : Lundi).
Je cherche à obtenir la date correspondant à ces 3 informations sous forme jj/mm (en l'occurence : 24/12) via une formule, pas de macro.

Je coince, merci à vous de bien vouloir m'aider.
Cordialement
Titi

4 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    Voici une formule un peu compliquée mais qui fournit la date correspondante (au standard ISO) - voir fr.wikipedia.org/wiki/Numérotation_ISO_des_semaines

    Avec en A2 l'année, en B2 le numéro de semaine, en C2 le jour (lundi, mardi, ...) :
    =DATE(A2;1;4)-JOURSEM(DATE(A2;1;4);3)+(B2-1)*7+SOMME((TEXTE({2;3;4;5;6;7;8};"jjjj")=C2)*{0;1;2;3;4;5;6})

    Il ne reste plus qu'à mettre la cellule au format date jj/mm
    0
    1. Titi21
       
      Bonjour Patrice,

      Génial ! Ça, c'est de la formule !

      Merci beaucoup
      0
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      De rien, au plaisir de te relire sur le Forum

      Patrice
      0
  2. Titi21
     
    Merci à tous,

    C'est Patrice qui gagne la twingo en bois ;)

    A+
    0
  3. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,

    il existe une fonction =DATE
    mais qui fonctionne avec l'année, le mois et le quantième du mois

    J'arrive à afficher une date avec tes paramètres, mais c'est une usine à gaz puisque j'ai créé une base de données avec les dates affichées du 1er janvier au 31 décembre 2011 par exemple.
    A partir de là, on peut extraire l'année (fonction ANNEE) la semaine (NO.SEMAINE) et le jour JOURSEM (1 pour dimanche, 2 pour lundi.

    On teste les données entrées avec ces trois paramètres pour donner 1 ou 0
    une dernière colonne fait la somme des 1 et permet d'afficher la date si le total est égal à 3.

    Je pense qu'une macro devrait plus facilement répondre à ton problème.

    A+

    pépé
    -1