Afficher un total en fonction de la date du jour

Bonjour,

Dans le tableau ci-dessous,

https://docs.google.com/spreadsheets/d/19SiE_fctqgAI7nL51XLfqoGVM0i0ZqpjOPhJyHRd970/edit?usp=sharing

Dans la feuille "NB"
Dans la plage B4:E5 j'utilise une formule "RECHERCHE" dans chaque cellule pour afficher le total à la date du jour en allant chercher dans la ligne correspondante des autres feuilles.

=RECHERCHE(B2;'PS/MS 1'!3:3;'PS/MS 1'!37:37)

B2 correspond à la date du jour dans la feuille en cours
PS/MS 1'!3:3 c'est la ligne contenant les dates
PS/MS 1'!37:37 c'est la ligne contenant le total à récupérer en correspondance avec la date du jour

Malheureusement depuis peu la formule RECHECHE ne fonctionne plus et affiche d'autres jours, sans que je ne comprenne pourquoi.
J'ai certainement fait une erreur mais je ne trouve pas.

Pourrai-je utiliser "QUERY" ? ou autre solution ?
Mais je ne trouve pas la bonne syntaxe.

Pourriez vous m'aider svp ?

Bonjour,

cette fonction présente quelques pièges, notamment (https://support.google.com/docs/answer/3256570?hl=fr)

La fonction RECHERCHE n'est opérationnelle que si les données des arguments plage_recherche ou tableau_résultats_recherche sont triées.

or, tu as des cellules fusionnées plus des cellules vierges, tu n'as donc pas un tableau continu ordonné de valeurs.

Il faut utiliser RECHERCHEH ou INDEX/EQUIV

Je ne vois pas ce qu'apporterait QUERY, ni même comment l'utiliser.

exemple 1

=offset('PS/MS 1'!$A$1;36;MATCH(B2;'PS/MS 1'!3:3;0)-1)

exemple 2, plus intéressant car tu récupères 4 données à la fois (ou plus)

=ARRAYFORMULA(HLOOKUP(B2;'PS/MS 1'!A3:DD42;{35\36\37\38};0))

Super ça fonctionne !

Merci Steelson toujours aussi pointu et excellent !

Rechercher des sujets similaires à "afficher total fonction date jour"