Excel COUNTIFS และ COUNTIF ที่มีหลายเกณฑ์ AND / OR - ตัวอย่างสูตร

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

บทช่วยสอนอธิบายวิธีใช้สูตร COUNTIFS และ COUNTIF ที่มีหลายเกณฑ์ใน Excel ตามตรรกะ AND และ OR คุณจะพบตัวอย่างจำนวนมากสำหรับประเภทข้อมูลต่างๆ เช่น ตัวเลข วันที่ ข้อความ อักขระตัวแทน เซลล์ที่ไม่ว่าง และอื่นๆ อีกมากมาย

ในบรรดาฟังก์ชันของ Excel ทั้งหมด COUNTIFS และ COUNTIF มักจะผสมกัน ขึ้นเนื่องจากมีลักษณะเหมือนกันมากและทั้งสองมีไว้สำหรับการนับเซลล์ตามเกณฑ์ที่ระบุ

ความแตกต่างคือ COUNTIF ได้รับการออกแบบมาสำหรับการนับเซลล์ที่มีเงื่อนไขเดียวในช่วงเดียว ในขณะที่ COUNTIFS สามารถประเมินเกณฑ์ที่แตกต่างกันได้ ในช่วงเดียวกันหรือต่างช่วงกัน จุดประสงค์ของบทช่วยสอนนี้คือการสาธิตวิธีการต่างๆ และช่วยคุณเลือกสูตรที่มีประสิทธิภาพสูงสุดสำหรับงานเฉพาะแต่ละอย่าง

    ฟังก์ชัน Excel COUNTIFS - ไวยากรณ์และการใช้งาน

    Excel ฟังก์ชัน COUNTIFS จะนับเซลล์ในหลายช่วงตามเงื่อนไขหนึ่งหรือหลายเงื่อนไข ฟังก์ชันนี้มีอยู่ใน Excel 365, 2021, 2019, 2016, 2013, Excel 2010 และ Excel 2007 คุณจึงใช้ตัวอย่างด้านล่างใน Excel เวอร์ชันใดก็ได้

    ไวยากรณ์ COUNTIFS

    The ไวยากรณ์ของฟังก์ชัน COUNTIFS เป็นดังนี้:

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)
    • criteria_range1 (required) - กำหนดช่วงแรกที่ค่าแรก เงื่อนไข ( เกณฑ์ 1 ) จะเป็นนำไปใช้
    • เกณฑ์1 (จำเป็น) - กำหนดเงื่อนไขในรูปแบบของ ตัวเลข , การอ้างอิงเซลล์ , สตริงข้อความ , นิพจน์ หรือ ฟังก์ชัน Excel อื่น เกณฑ์จะกำหนดเซลล์ที่จะนับและสามารถแสดงเป็น 10, <=32, A6, "sweets"
    • [criteria_range2, criteria2]… (ไม่บังคับ) - นี่คือช่วงเพิ่มเติมและเกณฑ์ที่เกี่ยวข้อง คุณสามารถระบุคู่ช่วง/เกณฑ์ได้สูงสุด 127 คู่ในสูตรของคุณ

    อันที่จริง คุณไม่จำเป็นต้องจำไวยากรณ์ของฟังก์ชัน COUNTIF ด้วยหัวใจ Microsoft Excel จะแสดงอาร์กิวเมนต์ของฟังก์ชันทันทีที่คุณเริ่มพิมพ์ อาร์กิวเมนต์ที่คุณกำลังป้อนในขณะนี้จะถูกเน้นด้วยตัวหนา

    Excel COUNTIFS - สิ่งที่ต้องจำ!

    1. คุณสามารถใช้ฟังก์ชัน COUNTIFS ใน Excel เพื่อ นับเซลล์ในช่วงเดียวที่มีเงื่อนไขเดียวรวมถึงหลายช่วงที่มีเงื่อนไขหลายเงื่อนไข หากเป็นอย่างหลัง จะนับเฉพาะเซลล์ที่ตรงตามเงื่อนไข ทั้งหมด เท่านั้นที่จะถูกนับ
    2. ช่วงเพิ่มเติมแต่ละช่วงจะต้องมี จำนวนแถวและคอลัมน์เท่ากัน เหมือนกับช่วงแรก range ( criteria_range1 argument)
    3. อนุญาตให้ใช้ทั้ง contiguous and non-contiguous ranges
    4. หากเป็นเกณฑ์ การอ้างอิงถึง เซลล์ว่าง ฟังก์ชัน COUNTIFS จะถือว่าเป็นค่าศูนย์ (0)
    5. คุณสามารถใช้สัญลักษณ์แทน อักขระ ในเกณฑ์ - เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?) ดูตัวอย่างนี้เพื่อดูรายละเอียดทั้งหมด

    วิธีใช้ COUNTIFS และ COUNTIF กับหลายเกณฑ์ใน Excel

    ด้านล่าง คุณจะพบตัวอย่างสูตรจำนวนหนึ่งที่สาธิตวิธีใช้ COUNTIFS และ ฟังก์ชัน COUNTIF ใน Excel เพื่อประเมินหลายเงื่อนไข

    วิธีนับเซลล์ที่มีหลายเกณฑ์ (และตรรกะ)

    สถานการณ์นี้เป็นสถานการณ์ที่ง่ายที่สุด เนื่องจากฟังก์ชัน COUNTIFS ใน Excel ได้รับการออกแบบมาให้นับเท่านั้น เซลล์ที่มีเงื่อนไขที่ระบุทั้งหมดเป็น TRUE เราเรียกมันว่าตรรกะ AND เนื่องจากฟังก์ชัน AND ของ Excel ทำงานในลักษณะนี้

    สูตร 1. สูตร COUNTIFS ที่มีหลายเกณฑ์

    สมมติว่าคุณมีรายการผลิตภัณฑ์ดังที่แสดงในภาพหน้าจอด้านล่าง คุณต้องการรับจำนวนสินค้าที่มีในสต็อก (ค่าในคอลัมน์ B มากกว่า 0) แต่ยังไม่ได้ขาย (ค่าในคอลัมน์ C เท่ากับ 0)

    งานนี้สำเร็จได้ โดยใช้สูตรนี้:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    และจำนวนคือ 2 (" Cherry " และ " Lemons "):

    <0

    สูตร 2 สูตร COUNTIFS ที่มีสองเกณฑ์

    เมื่อคุณต้องการนับรายการที่มีเกณฑ์เหมือนกัน คุณยังต้องระบุแต่ละ ช่วงเกณฑ์ / เกณฑ์ แต่ละคู่

    ตัวอย่างเช่น ต่อไปนี้เป็นสูตรที่ถูกต้องในการนับรายการที่มี 0 ทั้งในคอลัมน์ B และคอลัมน์ C:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    สูตร COUNTIFS นี้คืนค่า 1 เนื่องจากเฉพาะ " องุ่น " เท่านั้นที่มีค่า "0" ในทั้งสองคอลัมน์

    ใช้สูตรที่ง่ายกว่าโดยมี เกณฑ์ช่วง เดียว เช่น COUNTIFS(B2: C7,"=0") จะให้ผลลัพธ์ที่แตกต่างกัน - จำนวนเซลล์ทั้งหมดในช่วง B2:C7 ที่มีศูนย์ (ซึ่งในตัวอย่างนี้คือ 4)

    วิธีนับเซลล์ที่มีหลายเกณฑ์ ( หรือตรรกะ)

    ดังที่คุณได้เห็นในตัวอย่างข้างต้น การนับเซลล์ที่ตรงตามเกณฑ์ที่ระบุทั้งหมดนั้นเป็นเรื่องง่าย เนื่องจากฟังก์ชัน COUNTIFS ได้รับการออกแบบมาให้ทำงานในลักษณะนี้

    แต่จะเป็นอย่างไรถ้าคุณ ต้องการนับเซลล์ที่ อย่างน้อย หนึ่งในเงื่อนไข ที่ระบุเป็น TRUE เช่น ตามตรรกะ OR หรือไม่ โดยรวมแล้ว มีสองวิธีในการทำเช่นนี้ - โดยการเพิ่มสูตร COUNTIF หลายสูตรหรือใช้สูตร SUM COUNTIFS ที่มีค่าคงที่อาร์เรย์

    สูตร 1. เพิ่มสูตร COUNTIF หรือ COUNITFS สองสูตรขึ้นไป

    ในตารางด้านล่าง สมมติว่าคุณต้องการนับคำสั่งซื้อที่มีสถานะ " ยกเลิก " และ " รอดำเนินการ " ในการดำเนินการนี้ คุณสามารถเขียนสูตร Countif ปกติ 2 สูตรแล้วรวมผลลัพธ์เข้าด้วยกัน:

    =COUNTIF($C$2:$C$11,"Cancelled") + COUNTIF($C$2:$C$11,"Pending")

    ในกรณีที่แต่ละฟังก์ชันควรประเมินค่ามากกว่า เงื่อนไขเดียว ใช้ COUNTIFS แทน COUNTIF ตัวอย่างเช่น หากต้องการนับคำสั่งซื้อ " ยกเลิกแล้ว " และ " รอดำเนินการ " สำหรับ " แอปเปิล " ให้ใช้สูตรนี้:

    =COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Pending")

    สูตร 2. SUM COUNTIFS ที่มีค่าคงที่อาร์เรย์

    ในสถานการณ์เมื่อคุณต้องประเมินเกณฑ์ต่างๆ มากมาย วิธีการข้างต้นไม่ใช่วิธีที่ดีที่สุดเพราะสูตรของคุณจะมีขนาดใหญ่เกินไป หากต้องการคำนวณแบบเดียวกันในสูตรที่กระชับกว่านี้ ให้ระบุเกณฑ์ทั้งหมดของคุณในค่าคงที่อาร์เรย์ และใส่อาร์กิวเมนต์นั้นให้กับอาร์กิวเมนต์ เกณฑ์ ของฟังก์ชัน COUNTIFS ในการรับจำนวนทั้งหมด ให้ฝัง COUNTIFS ภายในฟังก์ชัน SUM เช่น:

    SUM(COUNTIFS( range ,{" criteria1 "," criteria2 "," เกณฑ์3 ",...}))

    ในตารางตัวอย่างของเรา เพื่อนับคำสั่งซื้อที่มีสถานะ " ยกเลิก " หรือ " รอดำเนินการ " หรือ " ระหว่างทาง " สูตรจะเป็นดังนี้:

    =SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))

    ในทำนองเดียวกัน คุณสามารถนับเซลล์ตามเซลล์สองหรือ อีก เกณฑ์ช่วง / เกณฑ์ คู่ ตัวอย่างเช่น หากต้องการรับจำนวนคำสั่งซื้อ " Apple " ที่เป็น " ยกเลิกแล้ว " หรือ " รอดำเนินการ " หรือ " ระหว่างทาง " ให้ใช้สูตรนี้:

    =SUM(COUNTIFS($A$2:$A$11,"apples",$C$2:$C$11,{"cancelled","pending","in transit"}))

    คุณสามารถค้นหาวิธีอื่นๆ อีกสองสามวิธีในการนับเซลล์ด้วยตรรกะ OR ในบทช่วยสอนนี้: Excel COUNTIF และ COUNTIFS ที่มีเงื่อนไข OR

    วิธีนับตัวเลขระหว่าง 2 จำนวนที่ระบุ

    โดยมากแล้ว สูตร COUNTIFS สำหรับตัวเลขจะแบ่งออกเป็น 2 ประเภท โดยขึ้นอยู่กับเงื่อนไขหลายประการ (อธิบายไว้ในตัวอย่างข้างต้น) และระหว่างค่าสองค่าที่คุณระบุ . สามารถทำได้สองวิธี - โดยใช้ฟังก์ชัน COUNTIFS หรือโดยการลบ COUNTIF หนึ่งรายการจากอื่น

    สูตร 1. COUNTIFS เพื่อนับเซลล์ระหว่างตัวเลขสองตัว

    หากต้องการทราบจำนวนตัวเลขระหว่าง 5 ถึง 10 (ไม่รวม 5 และ 10) ที่มีอยู่ในเซลล์ C2 ถึง C10 ให้ใช้ สูตรนี้:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    หากต้องการรวม 5 และ 10 ในการนับ ให้ใช้ตัวดำเนินการ "มากกว่าหรือเท่ากับ" และ "น้อยกว่าหรือเท่ากับ":

    =COUNTIFS(B2:B10,">=5" , B2:B10,"<=10")

    สูตร 2 สูตร COUNTIF เพื่อนับตัวเลขระหว่าง X และ Y

    ผลลัพธ์เดียวกันสามารถทำได้โดยการลบสูตร Countif หนึ่งสูตร จากที่อื่น ตัวแรกจะนับจำนวนตัวเลขที่มากกว่าค่าขอบเขตล่าง (5 ในตัวอย่างนี้) สูตรที่สองส่งคืนจำนวนที่มากกว่าค่าขอบเขตบน (10 ในกรณีนี้) ผลต่างระหว่างตัวเลขที่หนึ่งและสองคือผลลัพธ์ที่คุณต้องการ

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,"> ;=10") - นับจำนวนตัวเลขที่มากกว่า 5 และน้อยกว่า 10 ที่อยู่ในช่วง C2:C10 สูตรนี้จะส่งคืนการนับแบบเดียวกับที่แสดงในภาพหน้าจอด้านบน
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - สูตรนับจำนวนตัวเลขระหว่าง 5 ถึง 10 ที่อยู่ในช่วง C2:C10, รวมถึง 5 และ 10

    วิธีใช้การอ้างอิงเซลล์ในสูตร COUNTIFS

    เมื่อใช้ตัวดำเนินการเชิงตรรกะ เช่น ">""<", "=" ร่วมกับการอ้างอิงเซลล์ในสูตร Excel COUNTIFS ของคุณ อย่าลืมใส่ตัวดำเนินการใน "เครื่องหมายอัญประกาศคู่" และ

    เพิ่มเครื่องหมาย (&) ก่อนการอ้างอิงเซลล์เพื่อสร้างข้อความ สตริง

    ในชุดข้อมูลตัวอย่างด้านล่าง ลองนับคำสั่งซื้อ " Apples " ที่มีจำนวนมากกว่า $200 ด้วย criteria_range1 ในเซลล์ A2:A11 และ criteria_range2 ใน B2:B11 คุณสามารถใช้สูตรนี้:

    =COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")

    หรือป้อน ค่าเกณฑ์ของคุณในบางเซลล์ เช่น F1 และ F2 และอ้างอิงเซลล์เหล่านั้นในสูตรของคุณ:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    โปรดสังเกตการใช้การอ้างอิงเซลล์แบบสัมบูรณ์ทั้งใน เกณฑ์ และ เกณฑ์ช่วง อาร์กิวเมนต์ ซึ่งป้องกันไม่ให้สูตรเสียหายเมื่อคัดลอกไปยังเซลล์อื่น

    สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้เครื่องหมายแอมเปอร์แซนด์ในสูตร COUNTIF และ COUNTIFS โปรดดู Excel COUNTIF - คำถามที่พบบ่อย

    วิธีใช้ COUNTIFS กับอักขระตัวแทน

    ในสูตร Excel COUNTIFS คุณสามารถใช้อักขระตัวแทนต่อไปนี้:

      <10 เครื่องหมายคำถาม (?) - จับคู่อักขระตัวเดียว ใช้เพื่อนับเซลล์ที่เริ่มต้นและ/หรือลงท้ายด้วยอักขระบางตัว
    • เครื่องหมายดอกจัน (*) - จับคู่ ลำดับของอักขระใด ๆ คุณใช้เพื่อนับเซลล์ที่มีคำหรืออักขระที่ระบุเป็นส่วนหนึ่งของ เนื้อหาของเซลล์

    เคล็ดลับ หากคุณต้องการนับเซลล์ด้วยคำถามจริงเครื่องหมายหรือดอกจัน พิมพ์เครื่องหมายตัวหนอน (~) ก่อนเครื่องหมายดอกจันหรือเครื่องหมายคำถาม

    ตอนนี้ มาดูกันว่าคุณสามารถใช้สัญลักษณ์ตัวแทนในสูตร COUNTIFS ในชีวิตจริงใน Excel ได้อย่างไร สมมติว่า คุณมีรายชื่อโครงการในคอลัมน์ A คุณต้องการทราบว่ามีกี่โครงการที่ได้รับการกำหนดให้ใครบางคน เช่น มีชื่อใดในคอลัมน์ B และเนื่องจากเรากำลังเรียนรู้วิธีใช้ฟังก์ชัน COUNTIFS ที่มีหลายเกณฑ์ ลองเพิ่ม เงื่อนไขที่สอง - ควรตั้งค่า วันที่สิ้นสุด ในคอลัมน์ D ด้วย

    นี่คือสูตรที่ใช้รักษา:

    =COUNTIFS(B2: B10,"*",D2:D10,""&""))

    โปรดทราบว่าคุณไม่สามารถใช้อักขระตัวแทนในเกณฑ์ที่ 2 ได้ เนื่องจากคุณมีวันที่แทนค่าข้อความในคอลัมน์ ง. ด้วยเหตุนี้ คุณจึงใช้เกณฑ์ที่ค้นหาเซลล์ ไม่ว่าง : ""&""

    COUNTIFS และ COUNTIF พร้อมด้วยเกณฑ์หลายเกณฑ์สำหรับวันที่

    สูตร COUNTIFS และ COUNTIF ที่คุณใช้สำหรับวันที่นั้นคล้ายกับสูตรสำหรับตัวเลขข้างต้นอย่างมาก

    ตัวอย่าง 1. นับวันที่ในช่วงวันที่ที่ระบุ

    ในการนับ วันที่ที่อยู่ในช่วงวันที่ใดช่วงหนึ่ง คุณสามารถใช้สูตร COUNTIFS ที่มีเกณฑ์สองเกณฑ์หรือใช้ร่วมกันก็ได้ ของสองฟังก์ชัน COUNTIF

    ตัวอย่างเช่น สูตรต่อไปนี้นับจำนวนวันที่ในเซลล์ C2 ถึง C10 ซึ่งอยู่ระหว่าง 1 มิถุนายน 2014 ถึง 7 มิถุนายน 2014 รวม:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    ตัวอย่างที่ 2. นับวันที่ด้วยหลายเงื่อนไข

    ในลักษณะเดียวกัน คุณสามารถใช้สูตร COUNTIFS เพื่อนับจำนวนวันที่ในคอลัมน์ต่างๆ ที่ตรงตามเงื่อนไข 2 ข้อขึ้นไป ตัวอย่างเช่น สูตรด้านล่างจะแสดงจำนวนผลิตภัณฑ์ที่ซื้อหลังจากวันที่ 20 พฤษภาคม และจัดส่งหลังจากวันที่ 1 มิถุนายน:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    ตัวอย่างที่ 3 นับ วันที่ที่มีหลายเงื่อนไขตามวันที่ปัจจุบัน

    คุณสามารถใช้ฟังก์ชัน TODAY() ของ Excel ร่วมกับ COUNTIF เพื่อนับวันที่ตามวันที่ปัจจุบัน

    ตัวอย่างเช่น สูตร COUNTIF ต่อไปนี้ที่มี สองช่วงและสองเกณฑ์จะบอกคุณว่ามีผลิตภัณฑ์จำนวนเท่าใดที่ซื้อไปแล้วแต่ยังไม่ได้จัดส่ง

    =COUNTIFS(C2:C9, ""&TODAY())

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

    =COUNTIFS(C2:C9, ""&TODAY())

    นี่คือวิธีที่คุณนับเซลล์ที่มีหลายเกณฑ์ใน Excel ฉันหวังว่าคุณจะพบว่าตัวอย่างเหล่านี้มีประโยชน์ อย่างไรก็ตาม ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้