นับตามหลายเงื่อนไขด้วย COUNTIFS
นับแถวที่ตรงตามหลายเกณฑ์พร้อมกัน
นับตามหลายเงื่อนไขด้วย 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- รวมค่าตามหลายเงื่อนไขด้วย SUMIFS
- นับตามหลายเงื่อนไขด้วย COUNTIFS
- หาค่าเฉลี่ยตามหลายเงื่อนไขด้วย AVERAGEIFS
- ช่วงวันที่ในฟังก์ชันตามเกณฑ์