Bonjour et bienvenue sur le forum,
Un fichier joint est toujours bienvenue, car on ne sait pas si vous avez toujours les memes adresses dans les 2 tableaux ou non... et d'autres cas de bords comme ça.
Ci-joint un exemple pour Excel365 :
=LET(
_db; ASSEMB.V(Table1; Table2);
_mailUnq; UNIQUE(PRENDRE(_db; ; 1));
_mailOk; MAP(
_mailUnq;
LAMBDA(_m;
ET(
RECHERCHEX(_m; Table1[EMAIL_B1]; Table1[CONSENTEMENT_B1]; "oui") = "oui";
RECHERCHEX(_m; Table2[EMAIL_B2]; Table2[CONSENTEMENT_B2]; "oui") = "oui"
)
)
);
FILTRE(_mailUnq; _mailOk)
)