Oui, ou plutôt une combinaison d'Index/Equiv/Petite.valeur.
Le mois peut rester comme il était puisqu'il n'est pas utilisé dans ton 2ème tableau.
Et pour les semaines, comme je disais au-dessus tu peux toujours garder la disposition verticale (visuellement c'est bien pour voir les changements de semaines) mais y rajouter une colonne avec ce que tu viens de faire, où chaque n° de semaine est affiché 5x de suite. Parce que mon idée est d'aller chercher le planning d'un jour en fonction du n° de semaine indiqué en B3 (dans le 2ème tableau) et indiqué à côté de chaque jour en colonne B (dans le 1er tableau).
Pour aller chercher le contenu du jour, on peut faire une équivalence entre le n° indiqué en colonne C du 1er tableau et le nom du jour du 2ème tableau (sachant que le lundi sera forcément le premier jour de la semaine). Mais là encore, tu n'as pas choisi la simplicité : je rajouterais les noms des jours dans le 1er tableau à côté de leur n°.
Donc je n'enlèverais rien par rapport au tableau d'origine mais rajouterais 2 colonnes (une avec le n° de semaine à chaque ligne, l'autre avec le nom des jours).
Les cellules fusionnées de la colonne F pourraient compliquer les choses aussi donc c'est bien de les avoir séparées.
C'est pas évident de pondre une formule sans avoir le fichier mais en gros tu pourrais mettre un truc du genre en A5 ;
=INDEX('tab 1'!$F$2:$F$300;PETITE.VALEUR(SI('tab 1'!$B$2:$B$300=$B$3;LIGNE('tab 1'!$B$2:$B$300));LIGNE(1:1)))
Et l'étirer vers la droite pour les jours suivants.
Sauf qu'il faudra la modifier s'il y a plusieurs tâches le même jour et qu'en plus il manque la référence au prénom.
Si tu peux poster le fichier, ça simplifiera nettement les choses.