Hey,
J'ai structuré un peu plus les données de manière à avoir un tableau avec pour chacune des lignes un fournisseur, si c'est "Base" ou "HP-HC", et une offre. Ce que tu n'avais pas à la base pour les fournisseurs 1 et 2.
A partir de là j'ai utilisé deux fonctions, INDEX et EQUIV, je t'invite à aller voir comment elles fonctionnent sur ce forum, elles sont très bien illustrées.
Au final je récupère une cellule à un croisement précis grâce à la fonction index, et je variabilise la ligne et la colonne de ce croisement avec les deux EQUIV. Pour cela je me suis basé sur ta sélection de critère d'où la nécessité d'avoir une colonne concatener pour faire le lien.
Voilà voilà, si jamais tu as besoin d'aide n'hésite pas :)