Excel Formulas Academy · บทเรียน

นับตามหลายเงื่อนไขด้วย COUNTIFS

นับแถวที่ตรงตามหลายเกณฑ์พร้อมกัน

บทเรียน 2 จาก 413 ขั้นตอน

นับตามหลายเงื่อนไขด้วย COUNTIFS เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

การนับด้วยหลายเงื่อนไข

COUNTIFS ใช้นับจำนวนแถวที่ตรงกับเงื่อนไขหลายข้อในเวลาเดียวกัน ในขณะที่ COUNTIF ตอบคำถามว่า "มียอดขายในภูมิภาคตะวันออกกี่รายการ" COUNTIFS จะตอบว่า "มียอดขายของภูมิภาคตะวันออกในเดือนมกราคมกี่รายการ"

ฟังก์ชันนี้ไม่ได้บวกหรือหาค่าเฉลี่ย เพียงนับแถวที่ผ่านการตรวจสอบทุกข้อ จึงเหมาะอย่างยิ่งกับคำถาม เช่น "มีคำสั่งซื้อที่มูลค่าเกิน 100 ดอลลาร์จากลูกค้าใหม่กี่รายการ"

มาเรียนรู้โครงสร้างและนำไปใช้งานกัน

โครงสร้างของ COUNTIFS

COUNTIFS ไม่มีช่วงผลรวม เพราะไม่ได้บวกค่าใด ๆ แต่ต้องการเพียงช่วงที่จะตรวจสอบและเงื่อนไขที่จะใช้ตรวจสอบช่วงเหล่านั้น

  • criteria_range1, criteria1 — การตรวจสอบข้อแรก
  • criteria_range2, criteria2 — การตรวจสอบข้อที่สอง
  • ...และต่อไปเรื่อย ๆ ได้สูงสุด 127 คู่

อาร์กิวเมนต์ทุกตัวมาเป็นคู่ช่วงและเงื่อนไขอย่างเป็นระเบียบ ผลลัพธ์คือจำนวนเต็มหนึ่งจำนวน ซึ่งเป็นจำนวนแถวที่ทุกเงื่อนไขเป็นจริง

=COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2)

ตัวอย่างพร้อมวิธีทำ

ใช้ตารางยอดขายเดิม โดยคอลัมน์ A คือภูมิภาค คอลัมน์ B คือเดือน และคอลัมน์ C คือจำนวนเงิน มานับกันว่ามียอดขายในภูมิภาคตะวันออกและในเดือนมกราคมกี่รายการ

สูตรนี้ไม่มีคอลัมน์จำนวนเงิน เพราะเรากำลังนับแถว ไม่ได้หาผลรวมเงิน คู่เงื่อนไขแต่ละคู่จะจำกัดจำนวนที่นับได้ให้แคบลงเรื่อย ๆ

=COUNTIFS(A:A, "East", B:B, "January")

การนับด้วยการเปรียบเทียบตัวเลข

เช่นเดียวกับ SUMIFS COUNTIFS รองรับตัวดำเนินการเปรียบเทียบภายในเครื่องหมายอัญประกาศสำหรับการตรวจสอบตัวเลข

  • \">100\" — ค่าที่มากกว่า 100
  • \">=18\" — 18 ปีขึ้นไป
  • \"<>\" — เซลล์ที่ไม่ว่างใด ๆ

ในตัวอย่างนี้ เรานับแถวของภูมิภาคตะวันออกที่จำนวนเงินมากกว่า 100 โปรดสังเกตว่าคอลัมน์จำนวนเงินปรากฏเป็น criteria_range ไม่ใช่ sum_range

=COUNTIFS(A:A, "East", C:C, ">100")

การนับช่วงตัวเลข (ระหว่างค่า)

ความต้องการที่พบบ่อยคือการนับค่าที่อยู่ระหว่างตัวเลขสองค่า คุณไม่สามารถทำเช่นนี้ด้วยเงื่อนไขเดียว แต่ต้องระบุคอลัมน์เดียวกันสองครั้ง พร้อมขอบเขตล่างและขอบเขตบน

สูตรนี้นับจำนวนเงินที่อย่างน้อย 50 และไม่เกิน 200 เงื่อนไขทั้งสองชี้ไปยังคอลัมน์ C และเนื่องจาก COUNTIFS ใช้ตรรกะ AND จึงนับเฉพาะแถวที่อยู่ภายในช่วงดังกล่าว

=COUNTIFS(C:C, ">=50", C:C, "<=200")

การเปรียบเทียบกับค่าในเซลล์

หากต้องการให้ขอบเขตเปลี่ยนแปลงได้ ให้เก็บค่าเหล่านั้นไว้ในเซลล์และเชื่อมตัวดำเนินการด้วย & ใส่ค่าต่ำสุดใน F1 และค่าสูงสุดใน F2

\">=\"&F1 จะสร้างเงื่อนไขมากกว่าหรือเท่ากับ F1 ทำให้ผู้ใช้ป้อนขีดจำกัดใหม่และเห็นจำนวนที่อัปเดตทันทีได้โดยไม่ต้องแก้ไขสูตร

=COUNTIFS(C:C, ">="&F1, C:C, "<="&F2)

การนับเซลล์ที่ไม่ว่างและเซลล์ว่าง

เงื่อนไขพิเศษสองข้อมีประโยชน์สำหรับการตรวจสอบคุณภาพข้อมูล:

  • \"<>\" ใช้นับเซลล์ที่ไม่ว่าง
  • \"=\" หรือ \"\" ใช้นับเซลล์ที่ว่าง

สูตรนี้นับจำนวนแถวของภูมิภาคตะวันออกที่มีการกรอกข้อมูลพนักงานขายไว้แล้ว (คอลัมน์ D ไม่ว่าง) ซึ่งเป็นวิธีตรวจหาข้อมูลที่ขาดหายได้อย่างรวดเร็ว

=COUNTIFS(A:A, "East", D:D, "<>")

อักขระแทนใน COUNTIFS

เงื่อนไขข้อความรองรับอักขระแทนแบบเดียวกับ SUMIFS ใช้ * แทนลำดับอักขระจำนวนเท่าใดก็ได้ และใช้ ? แทนอักขระหนึ่งตัว

สูตรนี้นับทุกแถวที่ชื่อพนักงานขายขึ้นต้นด้วยตัวอักษร M — ชื่อ Maria, Mike และ Mohammed ล้วนตรงกัน อักขระแทนมีผลเฉพาะกับข้อความเท่านั้น และจะถูกละเว้นเมื่อใช้กับตัวเลข

=COUNTIFS(D:D, "M*")

ช่วงต้องมีขนาดเท่ากัน

กฎเรื่องมิติเดียวกันจาก SUMIFS ใช้กับกรณีนี้ด้วย: criteria_range ทุกช่วงต้องมีรูปแบบเดียวกัน หากช่วงหนึ่งคือ A2:A100 และอีกช่วงคือ B2:B50 COUNTIFS จะส่งคืนข้อผิดพลาด #VALUE!

การอ้างอิงทั้งคอลัมน์ เช่น A:A และ B:B มีขนาดเท่ากันโดยอัตโนมัติ จึงเป็นตัวเลือกยอดนิยมที่ช่วยป้องกันข้อผิดพลาดสำหรับช่วงเงื่อนไข

=COUNTIFS(A2:A100, "East", B2:B100, "January")

ตารางสรุปเชิงปฏิบัติ

COUNTIFS เป็นกลไกเบื้องหลังแดชบอร์ดจำนวนมาก วางชื่อภูมิภาคลงในคอลัมน์ F และชื่อเดือนเรียงไปตามแถวที่ 1 จากนั้นนับแต่ละชุดค่าผสมด้วยการอ้างอิงแบบผสม เพื่อให้สูตรเติมข้อมูลในตารางทั้งหมด

การตรึงคอลัมน์ด้วย $A:$A และตรึงเซลล์สำหรับค้นหาด้วย $F2 / G$1 ช่วยให้สูตรเดียวเติมข้อมูลลงในตารางไขว้ของจำนวนทั้งหมดได้เมื่อคัดลอกสูตร

=COUNTIFS($A:$A, $F2, $B:$B, G$1)

COUNTIFS เทียบกับ COUNTIF

โปรดแยกแยะฟังก์ชันในกลุ่มนี้ให้ถูกต้อง COUNTIF รับคู่ range, criteria เพียงหนึ่งคู่ ส่วน COUNTIFS รับตั้งแต่หนึ่งคู่ขึ้นไป ต่างจาก SUMIFS ทั้งสองฟังก์ชันไม่มีช่วงผลลัพธ์แยกต่างหาก เพราะทำหน้าที่นับอย่างเดียว

หากต้องการมากกว่าหนึ่งเงื่อนไข ให้เลือกใช้ COUNTIFS หลายคนใช้ COUNTIFS แม้มีการตรวจสอบเพียงข้อเดียว เพื่อจะได้จำรูปแบบเดียวกันอย่างสม่ำเสมอสำหรับ SUM, COUNT และ AVERAGE

=COUNTIFS(A:A, "East")

ตรวจสอบความเข้าใจ

ลองพิจารณาว่า COUNTIFS แตกต่างจาก SUMIFS อย่างไร

สรุป: COUNTIFS

ตอนนี้คุณสามารถนับจำนวนแถวที่ตรงกับหลายเงื่อนไขได้แล้ว:

  • COUNTIFS(range1, crit1, range2, crit2, ...) — ไม่มี sum_range มีเพียงคู่สำหรับตรวจสอบ
  • นับช่วงแบบระหว่างค่าโดยระบุคอลัมน์เดียวกันซ้ำพร้อมขอบเขตสองค่า
  • ใช้ \"<>\" สำหรับเซลล์ที่ไม่ว่าง และเชื่อมด้วย & สำหรับขีดจำกัดที่อ้างอิงจากเซลล์
  • ช่วงทั้งหมดต้องมีขนาดเท่ากัน

ถัดไป: การหาค่าเฉลี่ยของค่าที่ตรงกับหลายเงื่อนไขด้วย AVERAGEIFS

=COUNTIFS(A:A, F1, C:C, ">="&F2, D:D, "<>")
เริ่มต้นได้ฟรี

เรียนรู้ Excel ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “นับตามหลายเงื่อนไขด้วย COUNTIFS” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “นับตามหลายเงื่อนไขด้วย COUNTIFS” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “นับตามหลายเงื่อนไขด้วย COUNTIFS”

นับแถวที่ตรงตามหลายเกณฑ์พร้อมกัน คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “นับตามหลายเงื่อนไขด้วย COUNTIFS” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. รวมค่าตามหลายเงื่อนไขด้วย SUMIFS
  2. นับตามหลายเงื่อนไขด้วย COUNTIFS
  3. หาค่าเฉลี่ยตามหลายเงื่อนไขด้วย AVERAGEIFS
  4. ช่วงวันที่ในฟังก์ชันตามเกณฑ์
← กลับไปที่ Excel Formulas Academy