Bonjour,
la colonne supplémentaire de ma seconde solution permet d'éviter la formule matricielle et est peut être plus simple à mettre en oeuvre...
un peu d'explications pour le première solution :
SI(('base de données'!$E$2:$E$24=TCD!$A3)*('base de données'!$F$2:$F$24=TCD!$B3);'base de données'!$A$2:$A$24)
on a un Si avec deux conditions : la multiplication equivaut à un ET logique : et une plage en valeur si vrai, rien en valeur si faux
on crée un matrice composée des dates quand les deux conditions sont vraies ou de faux dès qu'une des deux conditions n'est pas remplie
petite.valeur(matrice;k) va permettre d'afficher ces dates une par une en incrémentant le k : ce que fait colonnes($a:$) qui va donner 1 puis 2 etc en recopiant à droite
le sierreur permet de ne rien afficher quand il n'y a plus de dates qui correspondent aux deux conditions pour la ligne considérée
cordialement