หน้าแรก บทความ Microsoft
Microsoft

COUNTIFS และ SUMIFS นับ/รวมข้อมูลหลายเงื่อนไขพร้อมกันใน Excel

เผยแพร่ 13 ส.ค. 69

เคยลองใช้ COUNTIF หรือ SUMIF แล้วเจอปัญหาว่านับ/รวมได้แค่เงื่อนไขเดียวไหมครับ เช่น อยากนับเฉพาะรายการที่ซื้อจาก “ร้านนี้” และต้อง “อยู่ในเดือนนี้” ด้วย สูตรเดี่ยวแบบเดิมทำไม่ได้ ต้องใช้ COUNTIFS และ SUMIFS ที่ใส่ตัว s ต่อท้ายชื่อสูตรเดิม เพื่อรองรับหลายเงื่อนไขพร้อมกัน บทความนี้จะสอนวิธีใช้ทั้งสองสูตรแบบละเอียด พร้อมตัวอย่างจำลองให้เห็นภาพจริง

ถ้ายังไม่เคยใช้สูตรตระกูลนี้มาก่อน แนะนำให้อ่าน SUMIF, COUNTIF, IF สูตรพื้นฐานที่ต้องรู้ ก่อน เพราะบทความนั้นสอนกรณีเงื่อนไขเดียว ส่วนบทความนี้จะโฟกัสเฉพาะกรณี หลายเงื่อนไขพร้อมกัน ซึ่งเจอบ่อยกว่าในชีวิตจริง

รูปแบบสูตร COUNTIFS และ SUMIFS

ทั้งสองสูตรมีโครงสร้างคล้ายกัน คือใส่คู่ “ช่วงเซลล์ที่จะเช็ค” กับ “เงื่อนไข” ต่อกันไปเรื่อยๆ ได้หลายคู่

=COUNTIFS(ช่วงเงื่อนไข1, เงื่อนไข1, [ช่วงเงื่อนไข2, เงื่อนไข2], ...)

=SUMIFS(ช่วงที่จะรวม, ช่วงเงื่อนไข1, เงื่อนไข1, [ช่วงเงื่อนไข2, เงื่อนไข2], ...)

จุดที่ต้องสังเกตให้ดีคือตำแหน่งของ “ช่วงที่จะรวม” ใน SUMIFS จะอยู่เป็นตัวแรกสุดของสูตร ต่างจาก SUMIF ตัวเดี่ยวที่ range สำหรับรวมผลจะอยู่ท้ายสุด (ตัวที่สาม) เรื่องนี้เป็นจุดที่มือใหม่สลับตำแหน่งผิดบ่อยที่สุด

ตัวอย่างใช้งานจริง 1: นับจำนวนครั้งที่ซื้อของจากร้านที่กำหนดในเดือนนี้ (COUNTIFS)

สมมติมีบันทึกการซื้อของทั้งเดือน อยากรู้ว่าซื้อของจากร้าน “7-Eleven” ไปกี่ครั้งเฉพาะเดือนสิงหาคม 2569

E2fx=COUNTIFS(B2:B7,"7-Eleven",A2:A7,">="&DATE(2026,8,1))
A B C E
1 วันที่ซื้อ ร้านค้า ยอดซื้อ จำนวนครั้งที่ซื้อ 7-Eleven เดือนนี้
2 02/08/2569 7-Eleven 65 3
3 05/08/2569 Lotus’s go fresh 210
4 10/08/2569 7-Eleven 45
5 15/08/2569 7-Eleven 89
6 22/07/2569 7-Eleven 55

สูตรนี้เช็คสองเงื่อนไขพร้อมกัน คือ B2:B7 ต้องเป็น “7-Eleven” และ A2:A7 ต้องมากกว่าหรือเท่ากับวันที่ 1 สิงหาคม 2569 แถวที่ 6 แม้จะซื้อจากร้าน 7-Eleven เหมือนกันแต่วันที่เป็นเดือนกรกฎาคม จึงไม่ถูกนับรวม ผลลัพธ์จึงได้ 3 ครั้งตามเงื่อนไขทั้งสองข้อ

ตัวอย่างใช้งานจริง 2: รวมยอดค่าใช้จ่ายเฉพาะหมวดและเฉพาะเดือน (SUMIFS)

จากบัญชีรายรับ-รายจ่ายทั้งปี อยากรวมยอดใช้จ่ายเฉพาะหมวด “อาหาร” ที่เกิดขึ้นในเดือนสิงหาคม 2569 เท่านั้น

E2fx=SUMIFS(C2:C7,B2:B7,"อาหาร",A2:A7,">="&DATE(2026,8,1))
A B C E
1 วันที่ หมวดหมู่ ยอดเงิน ยอดรวมหมวดอาหารเดือนนี้
2 03/08/2569 อาหาร 320 870
3 06/08/2569 ค่าเดินทาง 150
4 12/08/2569 อาหาร 280
5 18/08/2569 อาหาร 270
6 25/07/2569 อาหาร 400

สังเกตว่า C2:C7 (ยอดเงิน) ถูกใส่เป็นตัวแรกสุดของสูตร ตามด้วยคู่เงื่อนไข B2:B7=”อาหาร” และ A2:A7 ตั้งแต่วันที่ 1 สิงหาคมเป็นต้นไป แถวที่ 6 เป็นหมวดอาหารก็จริงแต่วันที่ยังเป็นเดือนกรกฎาคม จึงไม่ถูกรวม ผลลัพธ์ที่ได้คือ 320+280+270 = 870 บาท

ข้อควรระวังเวลาใช้ COUNTIFS และ SUMIFS

มีจุดที่พลาดกันบ่อยเวลาใช้สูตรกลุ่มนี้ ควรระวังไว้ดังนี้

ข้อควรระวัง รายละเอียด
ตำแหน่ง sum_range ใน SUMIFS ต้องใส่เป็นตัวแรกสุด ไม่เหมือน SUMIF ที่ average_range (ช่วงรวมผล) อยู่ท้ายสุด สลับตำแหน่งผิดสูตรจะรวมผิดค่าทันที
ขนาดของทุกช่วงต้องเท่ากัน ทุก criteria_range รวมถึง sum_range ต้องมีจำนวนแถว/คอลัมน์เท่ากันหมด เช่นถ้า C2:C7 แต่ไปใส่เงื่อนไขเป็น B2:B10 จะขึ้น Error ทันที
เงื่อนไขวันที่ต้องใส่ให้ถูกรูปแบบ ถ้าจะเทียบวันที่ ควรใช้ DATE() หรือใส่เป็นข้อความในรูปแบบที่ Excel เข้าใจ ไม่งั้นสูตรอาจไม่กรองตามที่ตั้งใจ

สรุป

COUNTIFS และ SUMIFS คือทางออกเมื่อ COUNTIF/SUMIF เงื่อนไขเดียวไม่พอ ช่วยให้นับหรือรวมข้อมูลตามหลายเงื่อนไขพร้อมกันได้ในสูตรเดียว จุดสำคัญที่ต้องจำคือ SUMIFS ต้องใส่ช่วงที่จะรวมเป็นตัวแรกสุด และทุกช่วงเงื่อนไขต้องมีขนาดเท่ากันเสมอ ใครยังไม่คล่องเรื่องเงื่อนไขเดียวก่อน ย้อนกลับไปอ่าน SUMIF, COUNTIF, IF สูตรพื้นฐาน เพิ่มเติมได้ และถ้าสนใจดักจับ Error จากสูตรพวกนี้ด้วย อ่านต่อได้ที่ วิธีใช้ IFERROR

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line