je vais commencer par répondre au dernier point, je tâtonne, j'ai essayé des formules, mais je n'en ai mis aucune dans le tableau afin de ne pas polluer.
le tableau reprend une disposition de produit sur un emplacement dédié ( cet emplacement peut avoir plusieurs taille ce qui explique la 1ère requête)
Selon que la boutique dispose des meubles A ou REC ou MARQUE, la disposition de certains produits ne se fait plus sur l'emplacement dédié mais sur ces meubles A , REC ou Marque, du coup les places sont libres et à remplir par les produits plus bas dans le listing.
Si le meuble A est disponible , alors un produit sur la ligne 27 sera présent, mais si le meuble ne l'est pas alors un autre doit apparaitre à cette place.
j'espère être plus compréhensible. Merci pour votre aide en tout cas