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 ))

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

ฟังก์ชัน FILTER ของ Google ชีตพร้อม OR

เส้นเดียวที่ส่งคืนคือเส้นที่ทีมเท่ากับ “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 ชีต: วิธีเพิ่มลงในหลายแผ่น

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

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