Cases à cocher sur query ou importrange
Publié : 13 oct. 2023 12:19
Bonjour,
Je fais un query de données à partir de l'onglet d'un classeur( ou un importRange si c'est un classeur externe) et j'aimerais ajouter des données au bout de chaque ligne (en fait, faire un pointage par case à cocher)
J'ai deux problèmes:
1- D'abord, je voudrais que les cases à cocher s'ajoutent automatiquement dans la colonne de bout de ligne quand il y a un enregistrement en face... Je n'ai pas trouvé de formule qui permette de faire ça, avec un arrayormula ,comme on fait pour obtenir des totaux, par exemple, ou avec un format conditionnel, mais est-ce que ça existe ?
Je pourrais peut-être faire une macro avec un onChange, ou quelque chose comme ça ? Mais bon j'ai déjà pas mal de macros et je ne voudrais pas que ça ralentisse trop le traitement, déjà que ça rame un peu.
2- le problème de ces données en bout de ligne est que bien sûr, elles ne sont pas dynamiques, contrairement celles du query ou de importrange, donc vous voyez un peu le problème ? S'il prend la fantaisie à quelqu'un d'insérer une ligne dans l'onglet d'origine ou bien de faire un tri dans les données, les données fixes ne vont plus correspondre !
Comment pourrais-je résoudre cela ?
Je me suis dit qu'il faudrait que ces données aient peut-être une colonne id commune , mais je ne vois pas comment mettre en œuvre à partir de là...
Bref, un petit coup de pouce ce serait le bienvenu
Je fais un query de données à partir de l'onglet d'un classeur( ou un importRange si c'est un classeur externe) et j'aimerais ajouter des données au bout de chaque ligne (en fait, faire un pointage par case à cocher)
J'ai deux problèmes:
1- D'abord, je voudrais que les cases à cocher s'ajoutent automatiquement dans la colonne de bout de ligne quand il y a un enregistrement en face... Je n'ai pas trouvé de formule qui permette de faire ça, avec un arrayormula ,comme on fait pour obtenir des totaux, par exemple, ou avec un format conditionnel, mais est-ce que ça existe ?
Je pourrais peut-être faire une macro avec un onChange, ou quelque chose comme ça ? Mais bon j'ai déjà pas mal de macros et je ne voudrais pas que ça ralentisse trop le traitement, déjà que ça rame un peu.
2- le problème de ces données en bout de ligne est que bien sûr, elles ne sont pas dynamiques, contrairement celles du query ou de importrange, donc vous voyez un peu le problème ? S'il prend la fantaisie à quelqu'un d'insérer une ligne dans l'onglet d'origine ou bien de faire un tri dans les données, les données fixes ne vont plus correspondre !
Comment pourrais-je résoudre cela ?
Je me suis dit qu'il faudrait que ces données aient peut-être une colonne id commune , mais je ne vois pas comment mettre en œuvre à partir de là...
Bref, un petit coup de pouce ce serait le bienvenu