Google ชีต: วิธีใช้ฟังก์ชัน filter ด้วย or
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้ใน Google ชีตเพื่อใช้ฟังก์ชัน FILTER กับตรรกะ OR
=FILTER( A1:C10 , ( A1:A10 =" A ")+( C1:C10 < 20 ))
ตัวกรองนี้ส่งคืนแถวในช่วง A1:C10 โดยที่ค่าของคอลัมน์ A เท่ากับ “A” หรือ ค่าของคอลัมน์ C น้อยกว่า 20
หมายเหตุ : เครื่องหมายบวก ( + ) ใช้เป็นตัวดำเนินการ OR ใน Google ชีต
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ฟังก์ชันตัวกรอง OR ใน Google ชีต
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Google ชีตซึ่งมีข้อมูลเกี่ยวกับผู้เล่นบาสเก็ตบอลหลายคน:
เราสามารถใช้สูตรต่อไปนี้เพื่อกรองแถวทั้งหมดที่ทีมมีค่าเท่ากับ “A” หรือ คะแนนน้อยกว่า 20 ออก:
=FILTER( A1:C10 , ( A1:A10 =" A ")+( C1:C10 < 20 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
เส้นเดียวที่ส่งคืนคือเส้นที่ทีมเท่ากับ “A” หรือ แต้มน้อยกว่า 20
นอกจากนี้เรายังสามารถใช้เครื่องหมายบวก ( + ) เพิ่มเติมในฟังก์ชัน FILTER เพื่อใช้ตัวดำเนินการ OR ได้มากขึ้น
ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อกรองบรรทัดที่ทีมเป็น “A” หรือ ตำแหน่งเป็น “Guard” หรือ คะแนนมากกว่า 15:
=FILTER( A1:C10 , ( A1:A10 =" A ")+ ( B1:B10 =" Guard ")+ ( C1:C10 > 15 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
ฟังก์ชัน FILTER นี้ส่งคืนแถวจากชุดข้อมูลดั้งเดิมที่ตรงตามเงื่อนไขข้อใดข้อหนึ่งในสามข้อ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำสิ่งทั่วไปอื่นๆ ใน Google ชีต:
Google ชีต: วิธีกรองเซลล์ที่มีข้อความ
Google ชีต: วิธีใช้ SUMIF กับหลายคอลัมน์
Google ชีต: วิธีเพิ่มลงในหลายแผ่น