Google ชีต: แยกข้อมูลจากชีตอื่นตามเกณฑ์


คุณสามารถใช้ฟังก์ชัน QUERY ใน Google ชีตเพื่อดึงข้อมูลจากชีตอื่นที่ตรงตามเกณฑ์เฉพาะได้

คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อทำสิ่งนี้:

 =query( Sheet1!A1:C11 , " select * where A='Mavs' ", 1 )

ตัวอย่างนี้แยกข้อมูลจากช่วง A1:C11 ลงใน Sheet1 เฉพาะแถวที่มีค่าของคอลัมน์ A เท่ากับ Mavs

หมายเหตุ : อาร์กิวเมนต์สุดท้ายของ 1 ระบุว่าช่วง A1:C11 มีแถวส่วนหัว

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: แยกข้อมูลจากชีตอื่นตามเกณฑ์ของ Google ชีต

เริ่มต้นด้วยการป้อนข้อมูลชุดต่อไปนี้ลงในแผ่นแรกของสเปรดชีต Google ชีต:

ตอนนี้ สมมติว่าเราต้องการแยกแต่ละแถวที่มี “Mavs” ในคอลัมน์ Team ใน Sheet2

เมื่อต้องการทำเช่นนี้ เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ A1 ของ Sheet2 :

 =query( Sheet1!A1:C11 , " select * where A='Mavs' ", 1 )

เมื่อเรากด ENTER แถวทั้งหมดที่คอลัมน์ทีมเท่ากับ Mavs จะถูกแยกออกเป็น Sheet2:

Google ชีตดึงข้อมูลจากชีตอื่นตามเกณฑ์

โปรดทราบว่าสามแถวที่คอลัมน์ทีมเท่ากับ Mavs ถูกแยกจาก Sheet1 ถึง Sheet2

โปรดทราบว่าคุณสามารถใช้ตัวดำเนินการ และ ในฟังก์ชัน QUERY เพื่อดึงข้อมูลตามเกณฑ์หลายเกณฑ์ได้

ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดึงข้อมูลจาก Sheet1 โดยที่ค่าในคอลัมน์ Team เท่ากับ Mavs และ ค่าในคอลัมน์ Points มากกว่า 20 :

 =query( Sheet1!A1:C11 , " select * where A='Mavs' and B>20 ", 1 )

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

โปรดทราบว่าสองแถวที่คอลัมน์ทีมเท่ากับ Mavs และ คอลัมน์คะแนนมากกว่า 20 ถูกแยกจาก Sheet1 ถึง Sheet2

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

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

ตัวกรองขั้นสูงของ Excel: วิธีใช้ “มี”
ตัวกรองขั้นสูงของ Excel: วิธีใช้ “ไม่มี”
ตัวกรองขั้นสูงของ Excel: แสดงแถวที่มีค่าไม่ว่าง

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

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