re
bien .... donc
1) tu selectionnes la cell ou il y aura la liste
2) Données >>>validation >>>>liste
3 ) tu vas y voir une formule
=DECALER($B$1;EQUIV($D$18;$A$2:$A$4;0);EQUIV(F$17&"*";$B$1:$C$1;0)-1;SOMMEPROD(--ESTNUM(CHERCHE("*"&$D$18&F$17;SUBSTITUE($B$2:$C15;" ";"")))))
$B$1 cest le point de depart ( pivot ) que l'on va deplacer d'un nb de ligne(1er Equiv) qui correspond a la position du choix de magazin et; dans la foulée on le deplace d'un Nb de colonnes(2eme Equiv) qui correspond a "chien ou"chat" et pour une plage qui correspondra au nb de fois(SOMMEPROD) que l'on rencontre l'union (magasin& animal) dans le tableau : parfois c'est 2 ; parfois c'est 3 ......
cordialement