Partager via

Erreur #VALEUR! de la fonction RECHERCHEX - je ne trouve pas ...

Anonyme
2021-12-05T16:22:36+00:00

Bonjour,

à défaut de retrouver une explication claire dans les aides et tutos que j'ai consulté, je sèche sur l'erreur #VALEUR! reprise dans l'image suivante.

Pour expliquer ce que je cherche à faire : Je souhaite que E3 affiche la date calculée du lundi de Pâques lorsque B2 indique l'année.

Comme la fonction date nécessite d'afficher les arguments (Année;Mois;Jour), j'ai créé les plages de données suivantes:

Easter = G3:I23
Month = H3:H23
Day = I3:I23

Quelqu'un peut-il m'aider à comprendre cette erreur ?

Merci d'avance

Jean-François

Microsoft 365 et Office | Excel | Other | MacOS

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

  1. Anonyme
    2021-12-05T22:35:44+00:00

    La difficulté, c'est que si l'affichage se fait bien en mois et en jour (format personnalisé) la valeur "réelle" des cellules en H et I est celle du nombre complet correspondant à la date. Donc il faut ruser un peu pour en "extraire" la valeur du mois et du jour, puis demander un affichage personnalisé pour avoir deux chiffres (mais c'est facultatif, ce n'est qu'une question d'affichage, là aussi).

    Pour récupérer les valeurs correspondant au mois et au jour, c'est tout simple, en fait. En H3 tu mets =MOIS(ARRONDI(DATE($G3;4;MOD(234-11*MOD($G3;19);30))/7;0)*7-6) et en I3 =JOUR(ARRONDI(DATE($G3;4;MOD(234-11*MOD($G3;19);30))/7;0)*7-6)

    Avec ça, tout devrait rentrer dans l'ordre. 😉

    NB : sauf erreur, ta formule permet de déterminer la date de Pâques. Si c'est bien le lundi de Pâques que tu veux obtenir, il te faut ajouter 1 jour... Par ailleurs, il serait prudent d'afficher le jour de la semaine aussi. Tu fais l'impasse sur le jour de Pâques ou de la Pentecôte, ce qui peut se comprendre puisque ce sont des dimanches. Mais en 2022, le 1er mai, le 11 novembre et Noël seront aussi des dimanches.

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

3 réponses supplémentaires

  1. Anonyme
    2021-12-06T21:25:58+00:00

    Bonsoir Bernard,

    Remarque très pertinente. Je le savais mais ne l’avais pas corrigé dans le fichier que j’ai montré.

    Pour ll’identification du jour de semaine, c’est dans une autre feuille liée et au travers d’un formatage conditionnel que j’ai résolu cette question.

    Dans tous les cas, merci de ta contribution!

    Jean-François

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2021-12-05T18:02:05+00:00

    Bonjour Aliboron !

    Tout d'abord merci pour la réponse :) effectivement, je n'ai plus l'erreur de départ...

    Malheureusement lorsque j'adapte ma formule et mes plages comme proposé, j'ai maintenant une erreur #NOMBRE! qui s'affiche...

    Du coup, je me demande si ce n'est pas le format de dates calculées qui génère cette erreur...

    Formule pour les cellules H3:I23 =ARRONDI(DATE(G3;4;MOD(234-11*MOD(G3;19);30))/7;0)*7-6 (c'est une formule que j'ai trouvé sur Google pour calculer la date du jour de Pâques dans Excel.

    J'ai également appliqué un format personnalisé = mm dans la plage "Month" (H3:H23) et jj dans la plage "Day" (I3:I23)

    J'essaie d'être synthétique mais c'est compliqué.

    Merci encore de la contribution!

    Jean-François

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2021-12-05T17:00:06+00:00

    Le "tableau recherche" ne doit porter que sur la colonne dans laquelle s'effectue la recherche. En gros, créer une plage "Year" pour G3:G23 et écrire la formule comme suit :

    =DATE($B$2;RECHERCHEX($B$2;Year;Month);RECHERCHEX($B$2;Year;Day))

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire