หาผลรวมเฉพาะแถวที่มองเห็นหลังจากกรอง ซึ่งต่างจาก SUM ทั่วไป
คัดลอกสูตรนี้
=SUBTOTAL(109, B2:B100)SUBTOTAL ที่มีรหัสฟังก์ชัน 109 จะหาผลรวมของช่วงข้อมูลโดยละเว้นแถวที่ถูกซ่อนโดยตัวกรอง รหัส 1–11 จะละเว้นแถวที่ถูกกรอง ส่วนรหัส 101–111 จะละเว้นแถวที่ซ่อนด้วยตนเองด้วย เปลี่ยนจาก 109 เป็น 101 (ค่าเฉลี่ย), 102 (นับจำนวน) และอื่นๆ ได้
=SUBTOTAL(101, B2:B100)→215ค่าเฉลี่ยของแถวที่มองเห็นเท่านั้น
=SUBTOTAL(103, A2:A100)→18นับเซลล์ที่ไม่ว่างในแถวที่มองเห็น
=SUBTOTAL(9, B2:B100)→6,450รหัส 9 ข้ามแถวที่ถูกกรองออก แต่ยังรวมแถวที่คุณซ่อนด้วยตนเอง
SUM จะรวมทุกแถวเสมอ ส่วน SUBTOTAL จะทำงานตามตัวกรองของคุณ ดังนั้นผลรวมจึงตรงกับสิ่งที่คุณเห็น
ทั้งสองไม่นับแถวที่ถูกซ่อนโดยตัวกรอง รหัส 101 ถึง 111 ยังไม่นับแถวที่ซ่อนด้วยตนเองด้วย ส่วนรหัส 1 ถึง 11 จะนับรวม
AGGREGATE มีฟังก์ชันให้เลือกมากกว่าและยังข้ามค่าข้อผิดพลาดได้ เช่น =AGGREGATE(9, 7, B2:B100) จะรวมแถวที่มองเห็นและข้ามข้อผิดพลาด
ไม่ SUBTOTAL จะไม่นับสูตร SUBTOTAL อื่นที่อยู่ในช่วงของตัวเอง ผลรวมทั้งหมดจึงยังถูกต้อง
ต้องการสูตรสำหรับข้อมูลของคุณเองใช่ไหม?
อธิบายสิ่งที่คุณต้องการด้วยภาษาทั่วไป แล้วให้ ExcelGPT เขียน อธิบาย และตรวจสอบความถูกต้องของสูตร — เริ่มต้นใช้งานฟรี ไม่ต้องมีปลั๊กอิน