Bonjour
=EQUIV(1;('Base de donnée'!$B$3:$B$7=GAUCHE($E$9;8))*('Base de donnée'!$D$3:$D$7=DROITE($E$9;2)*1)
La forme matricielle fait que cette formule renvoie VRAI ou FAUX pour chaque ligne testée en B3:B7 de la base de données remplissant la condition et idem pour B3:D7.
Dans le cas présent, la formule donne
=EQUIV(1;({VRAI;VRAI;VRAI;VRAI;VRAI})*({FAUX;VRAI;FAUX;FAUX;FAUX});0)
Ce qui donne
=EQUIV(1;{0;1;0;0;0});0)
=2
la formule avec INDEX devient
=INDEX('Base de donnée'!$E$3:$E$7;2)
Cordialement