Bonjour,
Pas sûr d'avoir très bien compris. Mais ci-après une proposition :
Vous pouvez récupérer les lignes filtrées du tableau avec
=FILTRE(Tableau2;BYLIGNE(Tableau2;LAMBDA(r;SOUS.TOTAL(103;r))))
Ensuite, il ne vous reste qu'à choisir combien de questions aléatoires extraire, et le faire.
Pour cela on peut trier le tableau obtenu ci-dessus avec TRIER.PAR sur une liste aléatoire (pour mélanger les questions), puis on utilise PRENDRE pour récupérer les n premières lignes de ce mélange. Avec le tableau obtenu via le filtre en R4# :
=LET(
_tbl;R4#;
_rnd;TABLEAU.ALEA(LIGNES(_tbl));
_tblRnd; TRIERPAR(_tbl;_rnd);
PRENDRE(_tblRnd; 5))
NOTA : comme on utilise TABLEAU.ALEA le choix obtenu change à chaque recalcul du classeur.