={arrayformula(vlookup('Feuille 2'!A2:A4&"|"&'Feuille 2'!B2:B4 ;{'Feuille 1'!B2:B3&"|"&'Feuille 1'!C2:C3\'Feuille 1'!A2:A3};2;0))\'Feuille 2'!C2:D4}
C'est complexe car il faut concaténer nom et prénom pour éviter les homonymies,
'Feuille 1'!B2:B3&"|"&'Feuille 1'!C2:C3
ensuite inverser les données entre la colonne A de la feuille 1 et les noms et prénoms pour rechercher la correspondance en reconstituant des colonnes dans l'odre pour permettre la recherchev (vlookup)
{'Feuille 1'!B2:B3&"|"&'Feuille 1'!C2:C3\'Feuille 1'!A2:A3}
et obtenir le résultat de la première colonne par
vlookup( 'Feuille 2'!A2:A4&"|"&'Feuille 2'!B2:B4 ; {'Feuille 1'!B2:B3&"|"&'Feuille 1'!C2:C3\'Feuille 1'!A2:A3} ;2;0)
auquel on adjoint ensuite les colonnes restantes par
\'Feuille 2'!C2:D4}
nota : \
permet de mettre côte à côte et arrayformula permet de propager une formule sur une plage