Je ne sais pas si c'est exactement ce que tu souhaites :
En A2, onglet "Renforcement musculaire" :
=query({if(isna(QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE J = TRUE AND I = 'Renforcement musculaire' "));transpose({"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""});QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE J = TRUE AND I = 'Renforcement musculaire' "));if(isna(QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE L = TRUE AND K = 'Renforcement musculaire' "));transpose({"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""});QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE L = TRUE AND K = 'Renforcement musculaire' "));if(isna(QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE N = TRUE AND M = 'Renforcement musculaire' "));transpose({"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""});QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE N = TRUE AND M = 'Renforcement musculaire' "));if(isna(QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE P = TRUE AND O = 'Renforcement musculaire' "));transpose({"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""});QUERY('Liste inscriptions sport santé'!A2:P;"SELECT * WHERE P = TRUE AND O = 'Renforcement musculaire' "))};"select * where Col1 is not null ";0)
https://docs.google.com/spreadsheets/d/1y_woh9rEHCLlOLf7-wDuLav8XQWSnrWk3JlSqfI767E/edit?usp=sharing
Tu peux également utiliser la fonction LIMIT pour avoir une sortie égale au nombre de places disponibles !