Bonsoir,
oui, on peut faire cette sélection de manière automatisée, c'est surtout à ce genre de choses que sert Excel.
Je ne vois ni lignes vides ni colonne filtrée, mais en regardant ce que vous avez fait, je comprends qu'il faut séparer les colonnes ACTIF et PASSIF.
Pour les noms allant avec la colonne ACTIF, vous pouvez utiliser cette matricielle (donc bien sauver en mode matriciel) ;
=INDEX(Jnl!$D$10:$D$108;PETITE.VALEUR(SI(ESTNUM(Jnl!$E$10:$E$108);LIGNE(Jnl!$E$10:$E$108)-9);LIGNE(1:1)))
pour les chiffres de la colonne ACTIF ;
=INDEX(Jnl!$E$10:$E$108;PETITE.VALEUR(SI(ESTNUM(Jnl!$E$10:$E$108);LIGNE(Jnl!$E$10:$E$108)-9);LIGNE(1:1)))
Pour la partie PASSIF c'est pareil, vous remplacez juste les E par des F dans les 2 formules ;
=INDEX(Jnl!$D$10:$D$108;PETITE.VALEUR(SI(ESTNUM(Jnl!$F$10:$F$108);LIGNE(Jnl!$F$10:$F$108)-9);LIGNE(1:1)))
=INDEX(Jnl!$F$10:$F$108;PETITE.VALEUR(SI(ESTNUM(Jnl!$F$10:$F$108);LIGNE(Jnl!$F$10:$F$108)-9);LIGNE(1:1)))
et vous étirez les 4 formules sur autant de lignes que nécessaire.
Notons la présence d'espaces dans vos cellules vides qui ne sont donc pas tout à fait vides (en colonne E).