Vous n'êtes pas sûr à 100% comment l'expliquer, n'hésitez pas à l'éditer avec un langage plus intelligent.
Je dois extraire les données de 2 tables sur 1 feuille. Cela signifie que j'ai besoin de plusieurs fonctions de requête. Ces fonctions de requête doivent générer une sortie verticale.
Mes deux fonctions de requête fonctionnent indépendamment, mais en essayant de les combiner, seule la première fonction de sortie est générée.
En utilisant ce post comme guide:
Interroger plusieurs plages avec les résultats dans la ligne
J'ai écrit cette fonction
={QUERY(A3:B,"select A where B is null");QUERY(D3:F,"select D where(E='Yes' AND F is null)")}
Ma compréhension est
={...}
Crée un tableau qui a été expliqué comme
Les accolades {} sont utilisées lorsque vous souhaitez accéder à plusieurs éléments, comme pour extraire des données de plusieurs onglets ...
Source: https://productforums.google.com/forum/#!msg/docs/WOWhf-lGxmo/xsHQt4C2AQAJ
;
devrait sortir verticalement plutôt qu'horizontalement.
Ma fiche d'exemple
https://docs.google.com/spreadsheets/d/1lZeBDsrfPrfFU_Aj6Em-3dvtav3K8k869cYx7vAazpo/edit?usp=sharing
(Images au cas où vous ne voudriez pas cliquer sur le lien)
Le résultat obtenu est juste hello à partir de Tableau 1 et rien de Tableau 2 , qui devrait sortir avec Foo ajouté après bonjour
Comment puis-je obtenir le résultat de la 2e requête pour qu'il soit affiché?
Le "problème" est que la formule utilise des références ouvertes, de sorte qu'il y a beaucoup de cellules vides du tableau 1 au-dessus de la valeur Foo
.
Une façon d'éviter d'avoir beaucoup de cellules vides est de les filtrer:
={QUERY(A3:B,"select A where A is not null AND B is null");QUERY(D3:F,"select D where(E='Yes' AND F is null)")}