Google ชีต: วิธีแยกเซลล์ออกจากช่วงในสูตร
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อแยกเซลล์ออกจากช่วงเมื่อใช้สูตรใน Google ชีต:
=SUM(FILTER( B2:B11 , B2:B11 <> B5 ))
สูตรเฉพาะนี้จะคำนวณผลรวมของค่าในช่วง B2:B11 และไม่รวมเซลล์ B5 ออกจากการคำนวณ
สัญลักษณ์ <> ใน Google ชีตหมายถึง “ไม่เท่ากัน” ในสูตรนี้ ขั้นแรกเราจะกรองช่วงเพื่อรวมเซลล์ทั้งหมดที่ไม่เท่ากับ B5 จากนั้นจึงคำนวณผลรวมของเซลล์ที่เหลือ
หากต้องการคำนวณแบบอื่น เพียงแทนที่ SUM ด้วยฟังก์ชันอื่น เช่น AVERAGE หรือ COUNT
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: แยกเซลล์ออกจากช่วงใน Google ชีต
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
เราสามารถใช้สูตรต่อไปนี้คำนวณผลรวมของค่าในคอลัมน์ Points โดยไม่รวมค่าของผู้เล่นชื่อ Derrick:
=SUM(FILTER( B2:B11 , B2:B11 <> B5 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
จากผลลัพธ์เราจะเห็นว่าผลรวมของค่าในคอลัมน์ Points ไม่รวม Derrick คือ 218 .
เรายืนยันได้ว่าข้อมูลนี้ถูกต้องโดยการคำนวณผลรวมของแต่ละค่าในคอลัมน์ คะแนน ด้วยตนเอง ยกเว้น Derrick:
ผลรวมคะแนน (ไม่รวมปั้นจั่นขนาดใหญ่) = 22 + 28 + 14 + 37 + 35 + 28 + 22 + 14 + 18 = 218
หากต้องการแยกหลายเซลล์ออกจากช่วง เพียงใช้สัญลักษณ์ <> หลายตัวในสูตร
ตัวอย่างเช่น เราสามารถใช้สูตรต่อไปนี้เพื่อคำนวณผลรวมของค่าในคอลัมน์ Points ยกเว้น Derrick และ Frank:
=SUM(FILTER( B2:B11 , B2:B11 <> B5 , B2:B11 <> B7 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
ผลรวมของค่าในคอลัมน์ คะแนน ไม่รวม Derrick และ Frank คือ 183
นอกจากนี้เรายังสามารถแทนที่ SUM ด้วยฟังก์ชันอื่นได้
ตัวอย่างเช่น เราสามารถใช้สูตรต่อไปนี้เพื่อคำนวณค่าเฉลี่ยของค่าในคอลัมน์ Points โดยไม่รวม Derrick และ Frank:
=AVERAGE(FILTER( B2:B11 , B2:B11 <> B5 , B2:B11 <> B7 ))
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
ค่าเฉลี่ยของค่าในคอลัมน์ Points ไม่รวม Derrick และ Frank คือ 22,875
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำสิ่งทั่วไปอื่นๆ ใน Google ชีต:
Google ชีต: วิธีกรองคอลัมน์ด้วยค่าหลายค่า
Google ชีต: กรองเซลล์ที่ไม่มีข้อความ
Google ชีต: วิธีกรองจากชีตอื่น