แบบสอบถาม google ชีต: วิธีรับหมายเลขแถวในแบบสอบถาม
คุณใช้ไวยากรณ์ต่อไปนี้ในการค้นหาของ Google ชีตเพื่อเพิ่มคอลัมน์ที่มีหมายเลขแถวได้
=ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))
แบบสอบถามนี้จะเลือกค่าจากคอลัมน์ Col1 (คอลัมน์ A) และ Col3 (คอลัมน์ C) โดยที่ค่าของ Col1 เท่ากับ “Mavs” – แบบสอบถามนี้ยังถือว่า Col3 ว่างเปล่า ดังนั้น Col3 จึงถูกใช้เพื่อค้นหา จำนวนบรรทัด
หมายเหตุ : เราจำเป็นต้องล้อม QUERY ใน ARRAYFORMULA เพื่อให้เราได้รับหมายเลขแถวสำหรับแต่ละแถว ไม่ใช่เฉพาะแถวแรก
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: รับหมายเลขแถวในการค้นหาของ Google ชีต
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

เราสามารถใช้สูตรต่อไปนี้เพื่อเลือกค่าทั้งหมดในคอลัมน์ A โดยที่ทีมเท่ากับ “Mavs” และเลือกหมายเลขแถวสำหรับแต่ละแถวด้วย:
=ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้แบบสอบถามนี้ในทางปฏิบัติ:

แบบสอบถามจะส่งกลับค่าในคอลัมน์ A โดยที่ทีมเท่ากับ “Mavs” พร้อมด้วยหมายเลขแถวสำหรับแต่ละแถวเหล่านั้น
จากผลลัพธ์เราจะเห็นว่าผู้เล่นของทีม “Mavs” อยู่ในแถวที่ 2 , 3 และ 6 ของชุดข้อมูลดั้งเดิม
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำสิ่งทั่วไปอื่นๆ ใน Google ชีต:
แบบสอบถาม Google ชีต: วิธีส่งคืนเฉพาะแถวที่ไม่ซ้ำ
ข้อความค้นหาของ Google ชีต: วิธีลบส่วนหัวออกจากผลลัพธ์
Google ชีต Query: วิธีละเว้นเซลล์ว่างใน Query