Comment utiliser les noms de colonnes dans la requête Google Sheets
Vous pouvez utiliser la syntaxe de base suivante pour utiliser un nom de colonne dans une requête Google Sheets :
=QUERY(A1:C11,"SELECT "&SUBSTITUTE(ADDRESS(1,MATCH("Team",A1:C1,0),4),1,""))
Cette requête particulière sélectionnera la colonne portant le nom « Équipe » dans la plage de cellules A1:C11 .
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : utiliser le nom de la colonne dans la requête Google Sheets
Supposons que nous disposions de l’ensemble de données suivant contenant des informations sur divers joueurs de basket-ball :
Si nous souhaitons sélectionner la colonne « Équipe » dans une requête ordinaire, nous référencerons la colonne comme A puisque c’est la première colonne de la plage qui nous intéresse :
=QUERY(A1:C11, "SELECT A")
Cela renverrait uniquement la colonne A :
Cependant, si nous essayons d’utiliser « Équipe » comme nom de colonne, nous recevrons une erreur :
=QUERY(A1:C11, "SELECT Team")
Au lieu de cela, nous devons utiliser la formule suivante pour sélectionner la colonne « Équipe » par son nom :
=QUERY(A1:C11,"SELECT "&SUBSTITUTE(ADDRESS(1,MATCH("Team",A1:C1,0),4),1,""))
Cela renverra la colonne « Équipe » de l’ensemble de données d’origine :
Notez que vous pouvez utiliser plusieurs fonctions SUBSTITUTE si vous souhaitez sélectionner plusieurs colonnes par nom.
Par exemple, vous pouvez utiliser la syntaxe suivante pour sélectionner les colonnes « Équipe » et « Position » par leur nom :
=QUERY(A1:C11,"SELECT "&SUBSTITUTE(ADDRESS(1,MATCH("Team",A1:C1,0),4),1,"")&","&SUBSTITUTE(ADDRESS(1,MATCH("Position",A1:C1,0),4),1,""))
La capture d’écran suivante montre comment utiliser cette formule en pratique :
Notez que la requête renvoie à la fois les colonnes « Équipe » et « Position ».
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans Google Sheets :
Requête Google Sheets : Comment renvoyer uniquement des lignes uniques
Requête Google Sheets : comment supprimer l’en-tête des résultats
Requête Google Sheets : comment ignorer les cellules vides dans la requête