Tableau adaptatif

Bonjour à tous!
Est-il possible, sur Google sheet, qu’un tableau (d’un feuillet 1) affiche, ligne après ligne, toutes les valeurs vrais cochés dans un autre feuillet (2), mais sans espace/sans ligne vide entre chaque ligne ?

Toute la difficulté ici est donc de ne pas laisser de ligne vide dans le tableau lorsque la case à cocher affiche une valeur FAUX.

Par exemple :

Feuillet 1/

(Case à cocher : VRAI) texte 1 (des cellules A1, B1, C1)

(Case à cocher : FAUX) : texte 2 (des cellules A2, B2, C2)

(Case à cocher : VRAI) : texte 3 (des cellules A3, B3, C3)

En se basant sur les valeurs des cases à cocher, le tableau prendrait la forme suivante :

Feuillet 2/

Texte 1

Texte 3

Et non pas :

Feuillet2/

Texte 1

(Ligne vide)

Texte 3

Merci d’avance et bonnes fêtes de Pâques !

Bonjour

Voici une macro qui à partir d'une feuille nommée "bdd" dont la case à cocher est en colonne D, vous copie les données des colonnes A B et C en feuille nommée "final"

function onEdit(event) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = event.range;
  var row = range.getRow();
  var col = range.getColumn();
  if (sheet.getName() == "bdd" && col == 4 && range.getValue() == true) {
    var valueA = sheet.getRange(row, 1).getValue();
    var valueB = sheet.getRange(row, 2).getValue();
    var valueC = sheet.getRange(row, 3).getValue();
    var targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("final");
    var lastRow = targetSheet.getLastRow();
    targetSheet.getRange(lastRow + 1, 1, 1, 3).setValues([[valueA, valueB, valueC]]);
  }
}

A adapter en focntion de votre fichier

Bonjour, salut evolm !

Autre essai :

=QUERY("'Feuille 1'!$A$1:$C$10";"SELECT * WHERE A = TRUE")

La plage est à adapter à ton fichier original, et si les cases à cocher ne sont pas en colonne A il faudra aussi adapter la requête.

Rechercher des sujets similaires à "tableau adaptatif"