Google Sheets : Afficher les en-tĂȘtes automatiquement avec QUERY
đ Google Sheets : Filtrer & Afficher les en-tĂȘtes automatiquement avec QUERY
L’une des erreurs les plus frĂ©quentes lorsqu’on utilise la fonction QUERY dans Google Sheets, c’est de ne pas afficher les titres des colonnes (en-tĂȘtes) dans les rĂ©sultats. Pourtant, il existe une mĂ©thode simple et fiable pour les inclure automatiquement.
Dans cet article, je vous montre comment utiliser la fonction QUERY avec en-tĂȘtes sans bidouillage manuel.
đ§ Rappel : Ă quoi sert QUERY ?
La fonction QUERY permet d’extraire et filtrer des donnĂ©es depuis une plage (tableau), en utilisant un langage proche de SQL (Select, Where, Order By, etc.).
đ Le problĂšme
Par dĂ©faut, si vous utilisez une plage qui commence Ă la 2e ligne (ex. A2:S), la fonction QUERY ne renverra pas les en-tĂȘtes, car elle considĂšre que la ligne 1 est hors de sa portĂ©e.
✅ La bonne mĂ©thode : inclure les en-tĂȘtes dans la plage
đ§Ÿ Exemple de formule fonctionnelle :
đ§© Explication ligne par ligne :
-
'Ren-Contrat'!$A$1:S: on inclut la ligne 1 qui contient les en-tĂȘtes. -
select Col2, Col3, Col4: on choisit les colonnes Ă afficher. -
where Col1 = '" & $G$9 & "': on filtre selon une valeur de recherche en G9. -
and ColX is not null: on n'affiche que les lignes oĂč les colonnes ne sont pas vides. -
1: on indique ĂQUERYque la 1re ligne contient les en-tĂȘtes. -
SIERREUR(...;""): si aucune ligne ne correspond, la cellule reste vide au lieu d’afficher une erreur.
đ RĂ©sultat :
Le tableau s’affiche avec :
-
les noms de colonnes en haut
-
les données filtrées selon vos critÚres
-
aucune ligne vide
đ§ Astuce bonus : pourquoi ne pas commencer Ă $A$2 ?
Si vous commencez Ă A2:S, vous devez ajouter manuellement les titres avec une formule du type :
Mais ce n’est pas dynamique : si les titres changent, il faut les modifier Ă la main. La mĂ©thode avec $A$1 et 1 est plus souple et automatisĂ©e.
đ Ă retenir
| Mauvaise pratique | Bonne pratique |
|---|---|
QUERY(...; plage sans ligne 1; 0) | QUERY(...; plage avec ligne 1; 1) |
Commentaires
Enregistrer un commentaire