web-dev-qa-db-fra.com

Ajouter des chiffres aux résultats de la requête Google Sheets

Est-il possible d'ajouter une colonne de nombres aux résultats d'une requête? Il serait bien d’avoir un numéro (de 1 à n) à côté de chaque enregistrement renvoyé par une requête.

1
John Faig

OK, John, j'ai regardé ta feuille. Cela devient un peu compliqué à cause du fait que vous utilisez des plages nommées. Mais voici ce que j'ai placé dans votre feuille (une seule formule en A1):

=ArrayFormula({QUERY({"Number";ROW(INDIRECT("A1:A"&COUNTA(QUERY(DataTable,"Select 'Last_Name'"))-2))}),QUERY(DataTable,"Select * Order by 'Last_Name'")})

Vous reconnaîtrez votre seconde requête originale dans une liste ici. La requête précédente qui exécute la colonne numéro.

Le "A1: A" dans la fonction INDIRECT est arbitraire. Nous créons simplement un tableau de "numéros de ligne" commençant par la ligne 1, pour obtenir le nombre de 1 à n.

1
Erik Tyler
={{""; ARRAYFORMULA(ROW(INDIRECT("A1:A"&
       COUNTA(QUERY(DataTable, "Select A", 1))-1)))}, 
 ARRAYFORMULA(QUERY(DataTable, "Select *", 1))}

1

0
user0