Re,
J'ai trouvé une formule qui convient, en découpant le texte de la cellule sur les virgules :
=IFERROR(REDUCE(0; SPLIT(A1;","); LAMBDA(acc;v;acc+XLOOKUP(trim(v);Prix!$A$1:$A$5;Prix!$B$1:$B$5;0))); "")
Il y a besoin de passer par REDUCE pour évaluer chaque valeur entre les virgules une a une, et les sommer ensemble.
EDIT : je vous conseille de rentrer vos valeurs en A1:B5 de la feuille 2 dans un tableau structuré (clic droit > convertir en table). Vous aurez ainsi une formule qui s'étend automatiquement en fonction du nombre de lignes.
La formule devient
=IFERROR(REDUCE(0;SPLIT(A2;",");LAMBDA(acc;v;acc+XLOOKUP(trim(v);Tableau1[Produit];Tableau1[Prix];0)));"")