แบบสอบถาม 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 ))

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้แบบสอบถามนี้ในทางปฏิบัติ:

หมายเลขแถวข้อความค้นหาของ Google ชีต

แบบสอบถามจะส่งกลับค่าในคอลัมน์ A โดยที่ทีมเท่ากับ “Mavs” พร้อมด้วยหมายเลขแถวสำหรับแต่ละแถวเหล่านั้น

จากผลลัพธ์เราจะเห็นว่าผู้เล่นของทีม “Mavs” อยู่ในแถวที่ 2 , 3 และ 6 ของชุดข้อมูลดั้งเดิม

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำสิ่งทั่วไปอื่นๆ ใน Google ชีต:

แบบสอบถาม Google ชีต: วิธีส่งคืนเฉพาะแถวที่ไม่ซ้ำ
ข้อความค้นหาของ Google ชีต: วิธีลบส่วนหัวออกจากผลลัพธ์
Google ชีต Query: วิธีละเว้นเซลล์ว่างใน Query

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *