Récupérer Cellule selon Date en A1

Résolu/Fermé
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 - 17 nov. 2013 à 21:15
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 - 18 nov. 2013 à 19:08
Bonsoir la communauté !

J'ai à nouveau besoin de vos lumières ...
Je ne suis que partiellement arrivé à faire ce que je voulais.

Alors voilà :
Je cherche à récupérer dans une cellule particulière la valeur d'une autre cellule qui dépend de la date située en A1.
En fait, je dois récupérer en D10 une des valeurs de la colonne B, celle du 20 (jour) du mois de la cellule A10 de l'année de la cellule D10.
Pour compliquer tout cela, il n'y a pas forcément de valeur le 20 du mois concerné : il faut alors aller chercher la première valeur non-vide a dessus ...

Je joins un fichier d'exemple décrivant la manip :
https://www.cjoint.com/c/CKrvnPHYUsX

J'ai essayé pas mal de trucs, ma formule la plus aboutie étant :
=RECHERCHEV("21";MOIS(A6);ANNEE(A6)) mais elle ne fonctionne pas.

D'avance un grand merci pour votre aide

A voir également:

2 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
17 nov. 2013 à 22:15
Bonsoir

Pour le 1er cas la formule serait :
=RECHERCHEV(DATE(ANNEE($A$1);MOIS($A$1);20);$A$1:$B$40;2;0)

par contre pour le 2nd cas comme la première cellule non vide peut se trouver une ou plusieurs lignes au dessus , ce n'est pas facile par formule; on pourrait enchainer des SI testant les cellules 20, 19, 18, 17 pour voir si elles sont vides mais est ce suffisant ? Il vaudrait mieux passer par un code en VBA

Cdlmnt
0
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 15
18 nov. 2013 à 19:08
Bonsoir

C'est parfait cher Via55, j'ai adapté la formule avec 3 SI.
Je n'avais pas compris la syntaxe de la fonction DATE.

Un grand merci pour ton aide une fois de plus. Bravo !
0