Bonjour,
un début de piste peut être en matricielle (à valider par Ctrl + Shift + Entrer)
=NB(1/FREQUENCE(SI(($A$1:$A$22="CB");EQUIV($B$1:$B$22;$B$1:$B$22;0));LIGNE(INDIRECT("1:"&LIGNES($B$1:$B$22)))))
Cette formule va compter le nombre d'occurences uniques pourla valeur CB présente en colonne A mais ne s'arrêtera pas aux 3 conditions ALL, BDD et ERT.
Dans ton exemple si en A1 je remplace yt par CB, le résultat sera donc 4
Voilà une tentative (sans aucune garantie) avec les 3 conditions, toujours en matricielle (à valider par Ctrl + Shift + Entrer)
=NB(1/FREQUENCE(SI(($A$1:$A$22="CB")*((B1:B22="ALL")+(B1:B22="BDD")+(B1:B22="ERT"));EQUIV($B$1:$B$22;$B$1:$B$22;0));LIGNE(INDIRECT("1:"&LIGNES($B$1:$B$22)))))