ข้อความค้นหาของ google ชีต: วิธีใช้ where in รายการ
คุณสามารถใช้ไวยากรณ์ต่อไปนี้ในการค้นหา Google ชีตเพื่อส่งคืนแถวทั้งหมดที่คอลัมน์มีค่าในรายการ:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(value1|value2|value3)' " )
แบบสอบถามเฉพาะนี้จะส่งคืนแถวทั้งหมดในช่วง A1:C11 โดยที่ค่าในคอลัมน์ A เท่ากับ value1 , value2 หรือ value3
หมายเหตุ : | โอเปอเรเตอร์หมายถึง “OR” ใน Google ชีต
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: ใช้รายการ WHERE IN ในการค้นหา Google ชีต
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

เราสามารถใช้แบบสอบถามต่อไปนี้เพื่อส่งคืนแถวทั้งหมดโดยที่ค่าในคอลัมน์ “ทีม” เท่ากับ Mavs, Magic, Kings หรือ Lakers:
=QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(Mavs|Magic|Kings|Lakers)' " )
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้แบบสอบถามนี้ในทางปฏิบัติ:

โปรดทราบว่าแถวเดียวที่ส่งคืนคือแถวที่ค่าในคอลัมน์ “ทีม” เท่ากับ Mavs, Magic, Kings หรือ Lakers
คุณยังสามารถใช้ไวยากรณ์ที่คล้ายกันเพื่อค้นหาแถวที่คอลัมน์มีค่าตัวเลขค่าใดค่าหนึ่งจากหลายค่าได้
ตัวอย่างเช่น เราสามารถใช้แบบสอบถามต่อไปนี้เพื่อส่งคืนแถวทั้งหมดที่มีค่าในคอลัมน์ “Points” คือ 19, 20 หรือ 22:
=QUERY( A1:C11 , " SELECT * WHERE C MATCHES '(19|20|22)' " )
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้แบบสอบถามนี้ในทางปฏิบัติ:

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