Bonjour Jean-Marie,
Tu devrais essayer la chose suivante :
- Dans la feuille "Caisse" qui est vide au départ, tu crée dans la première ligne (A2), la fonction suivante :
=SI($'Grand livre'.C2="oui";$'Grand livre'.A2;"")
- Dans la cellule à côté (B2), la fonction suivante (c'est la même en fait...) :
=SI($'Grand livre'.C2="oui";$'Grand livre'.B2;"")
Une fois fait, tu sélectionnes à la souris "A2:B2", et tu "tires" vers le bas en cliquant sur le point en bas à droite de B2, jusqu' à la dernière ligne significative du Grand livre.
Tu vas obtenir un résultat identique à ce que tu as eu dans ta feuille "Caisse (ce que j'ai pu obtenir de moins mal)".
Sauf que, si tu sélectionnes les deux colonnes A et B à la souris et que tu appliques un tri croissant dessus, toutes les lignes vides iront à la fin et le résultat final sera celui que tu souhaites dans ta feuille "Caisse (version statique de ce que je veux)".
Évidemment, la technique n'est pas entièrement automatisée par des fonctions et formules (je n'ai pas été foutu de trouver comment trier avec une fonction... :rolleyes:), mais on parvient au résultat souhaité.
Est-ce que cela te conviendrait ?