web-dev-qa-db-fra.com

Comment ignorer les cellules vides lors de la copie d'une plage de la source à la destination par formule

Google Tableur contient trois niveaux de données hiérarchiques qui ressemblent à ceci:

Three level hierarchical data

Au fur et à mesure que les données sont saisies ici, je souhaite les collecter dans trois feuilles distinctes, comme ceci:

Level 1 DataLevel 2 Data

La solution que je recherche est une approche basée sur une formule. J'ai essayé VLOOKUP mais je n'arrive pas à comprendre comment le faire fonctionner dans cette situation. J'ai un peu cherché sur Google et tout ce que je reçois consiste à appliquer des filtres ou à supprimer des cellules vides comme celle-ci n , mais cela ne me sert à rien.

5
Moiz Tankiwala

Filter () devrait le faire. Supposons que la feuille avec les "données source" s'appelle Feuille1, puis sur la deuxième feuille (où vous voulez les noms de niveau 1), dans la cellule A1, essayez:

=filter(Sheet1!A:A; len(Sheet1!A:A))

et répétez l'opération pour toutes les autres feuilles et plages.

7
JPV

(Si vous en avez encore besoin, le moyen le plus simple serait probablement:

UNIQUE(Sheet1!A:A)` or `SORT(Sheet1!A:A;condition)

;)

1
AndriuZ