Sinon j'ai trouvé une formule qui combine les 2 autres, donc plus besoin de centraliser les listes ;
=SIERREUR(SI(LIGNE(1:1)<=NB.SI($B$2:$B$8;"OUI");INDEX($A$2:$A$8;PETITE.VALEUR(SI($B$2:$B$8="OUI";LIGNE($B$2:$B$8)-1);LIGNE(1:1)));INDEX($D$2:$D$4;PETITE.VALEUR(SI($E$2:$E$4="OUI";LIGNE($E$2:$E$4)-1);LIGNE(1:1)-NB.SI($B$2:$B$8;"OUI"))));"")
Toujours sauver en matriciel.
J'ai inversé les oui/non de Marius et Albert pour montrer qu'on passe bien de Cécile à Albert.
Si la taille des listes est amenée à changer, on pourrait transformer les 2 listes en tableaux (on sélectionne les 2 colonnes du listing A et on va dans l'onglet Insertion, tableau, puis pareil pour les 2 colonnes du listing B) et remplacer les références aux plages par des noms (plages nommées).