การใช้ฟังก์ชัน COUNTIF ใน Microsoft Excel

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

ใช้ COUNTIF ซึ่งเป็นหนึ่งใน ฟังก์ชันทางสถิติ เพื่อนับจํานวนของเซลล์ที่ตรงตามเกณฑ์ ตัวอย่างเช่น ใช้เพื่อนับจํานวนครั้งที่เมืองแต่ละเมืองปรากฏในรายการลูกค้า

ในรูปแบบที่ง่ายที่สุด COUNTIF จะระบุว่า:

  • =COUNTIF(คุณต้องการค้นหาที่ใด คุณต้องการค้นหาอะไร)

ตัวอย่างเช่น

  • =COUNTIF(A2:A5,"London")
  • =COUNTIF(A2:A5,A4)

ไวยากรณ์

COUNTIF(range, criteria)

ชื่ออาร์กิวเมนต์ คำอธิบาย
ช่วง (จำเป็น) กลุ่มของเซลล์ที่คุณต้องการนับ ช่วงอาจ ประกอบด้วยตัวเลข อาร์เรย์ ช่วงที่มีชื่อ หรือการอ้างอิงที่มีตัวเลข Excel จะละเว้นค่าว่างและค่าข้อความ เรียนรู้วิธี การเลือกช่วงในเวิร์กชีต
เกณฑ์ (จำเป็น) ตัวเลข นิพจน์ การอ้างอิงเซลล์ หรือสตริงข้อความที่กําหนดว่าเซลล์ใดจะนับ COUNTIF ตัวอย่างเช่น คุณสามารถใช้ตัวเลข เช่น 32, การเปรียบเทียบ เช่น ">32", เซลล์ เช่น B4 หรือคํา เช่น "apples" COUNTIF จะใช้เกณฑ์เดียวเท่านั้น ใช้ COUNTIFS ถ้าคุณต้องการใช้หลายเกณฑ์

ตัวอย่างการใช้ COUNTIF ใน Excel

เมื่อต้องการใช้ตัวอย่างเหล่านี้ใน Excel ให้คัดลอกข้อมูลในตารางต่อไปนี้ แล้ววางลงในเซลล์ A1 ของเวิร์กชีตใหม่

ข้อมูล ข้อมูล
apples 32
oranges 54
peaches 75
apples 86
สูตร คำอธิบาย
=COUNTIF(A2:A5,"apples") นับจํานวนเซลล์ที่มี apples ในเซลล์ A2 ถึง A5 ผลลัพธ์คือ 2
=COUNTIF(A2:A5,A4) นับจํานวนเซลล์ที่มี peaches (ค่าใน A4) ในเซลล์ A2 ถึง A5 ผลลัพธ์คือ 1
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) นับจํานวนเซลล์ที่มี apples (ค่าใน A2) และ oranges (ค่าใน A3) ในเซลล์ A2 ถึง A5 ผลลัพธ์ที่ได้คือ 3 สูตรนี้ใช้ COUNTIF สองครั้งเพื่อระบุเกณฑ์หลายเกณฑ์ หนึ่งเกณฑ์ต่อนิพจน์ คุณยังสามารถใช้ฟังก์ชัน COUNTIFS ได้อีกด้วย
=COUNTIF(B2:B5,">55") นับจํานวนเซลล์ที่มีค่ามากกว่า 55 ในเซลล์ B2 ถึง B5 ผลลัพธ์คือ 2
=COUNTIF(B2:B5,""<>&B4) นับจํานวนเซลล์ที่มีค่าไม่เท่ากับ 75 ในเซลล์ B2 ถึง B5 เครื่องหมาย และ (&) จะผสานกับตัวดําเนินการเปรียบเทียบ ไม่เท่ากับ ("<>") และค่าใน B4 เพื่ออ่าน =COUNTIF(B2:B5,"<>75") ผลลัพธ์ที่ได้คือ 3
=COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,"<=85") นับจํานวนเซลล์ที่มีค่ามากกว่า ()> หรือเท่ากับ (=) 32 และน้อยกว่า ()< หรือเท่ากับ (=) 85 ในเซลล์ B2 ถึง B5 ผลลัพธ์คือ 1
=COUNTIF(A2:A5,"*") นับจํานวนเซลล์ที่มีข้อความใดๆ ก็ตามในเซลล์ A2 ถึง A5 เครื่องหมายดอกจัน (*) จะถูกใช้เป็นอักขระตัวแทนเพื่อให้ตรงกับอักขระใดๆ ผลลัพธ์คือ 4
=COUNTIF(A2:A5,"?????es") นับจํานวนเซลล์ที่มี 7 อักขระพอดี และลงท้ายด้วยตัวอักษร "es" ในเซลล์ A2 ถึง A5 เครื่องหมายคําถาม (?) ถูกใช้เป็นอักขระตัวแทนเพื่อให้ตรงกับอักขระแต่ละตัว ผลลัพธ์คือ 2

การแก้ไขปัญหาข้อผิดพลาด COUNTIF ทั่วไปใน Excel

ปัญหา สิ่งที่ผิดพลาด
ค่าที่ส่งกลับสำหรับสตริงที่ยาวเกินไปไม่ถูกต้อง ฟังก์ชัน COUNTIF จะส่งกลับผลลัพธ์ที่ไม่ถูกต้องเมื่อคุณใช้จับคู่สตริงที่ยาวกว่า 255 อักขระ
เมื่อต้องการจับคู่สตริงที่ยาวกว่า 255 อักขระ ให้ใช้ ฟังก์ชัน CONCATENATE หรือตัวดําเนินการ CONCATENATE & ตัวอย่างเช่น =COUNTIF(A2:A5,"สตริงยาว"&"สตริงยาวอื่น")
ไม่มีค่าส่งกลับเมื่อคุณคาดว่าจะมี ตรวจสอบให้แน่ใจว่า คุณใส่อาร์กิวเมนต์ เกณฑ์ ในเครื่องหมายอัญประกาศ
สูตร COUNTIF ได้รับข้อผิดพลาด #VALUE! เมื่ออ้างถึงเวิร์กชีตอื่น ข้อผิดพลาดนี้เกิดขึ้นเมื่อสูตรที่ประกอบด้วยฟังก์ชันอ้างอิงเซลล์หรือช่วงในเวิร์กบุ๊กปิด และมีการคํานวณเซลล์ ต้องเปิดเวิร์กบุ๊กอื่นเพื่อให้ฟีเจอร์นี้ทํางาน

หลักปฏิบัติที่ดีที่สุดสําหรับการใช้ COUNTIF ใน Excel

ให้ทำสิ่งนี้ สาเหตุ
โปรดทราบว่า COUNTIF จะไม่คำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในสตริงข้อความ เกณฑ์ จะไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก กล่าวคือ สตริง "apples" และสตริง "APPLES" ตรงกับเซลล์เดียวกัน
ใช้อักขระตัวแทน ใช้อักขระตัวแทนเครื่องหมายคําถาม (?) และเครื่องหมายดอกจัน (*) ในเกณฑ์ เครื่องหมายคําถามตรงกับอักขระตัวเดียว เครื่องหมายดอกจันใช้แทนอักขระหลายตัวติดกัน ถ้าคุณต้องการค้นหาเครื่องหมายคําถามหรือดอกจันจริงๆ ให้พิมพ์ เครื่องหมายตัวหนอน (~) ไว้หน้าอักขระ
ตัวอย่างเช่น =COUNTIF(A2:A5,"apple?") จะนับอินสแตนซ์ทั้งหมดของ "apple" โดยอักษรตัวสุดท้ายสามารถแตกต่างกันได้
ตรวจสอบให้แน่ใจว่าข้อมูลของคุณไม่มีอักขระที่ผิด เมื่อนับค่าข้อความ ตรวจสอบให้แน่ใจว่า ข้อมูลไม่มีช่องว่างอยู่ข้างหน้า ไม่มีช่องว่างอยู่ข้างหลัง ไม่มีการใช้เครื่องหมายอัญประกาศแบบตรงและแบบโค้ง และไม่มีการใช้อักขระที่ไม่สามารถพิมพ์ออกมาได้ ในกรณีเหล่านี้ COUNTIF อาจส่งกลับค่าที่ไม่คาดคิด
ลองใช้ ฟังก์ชัน CLEAN หรือ ฟังก์ชัน TRIM
โปรดใช้ช่วงที่มีชื่อเพื่อความสะดวก COUNTIF สนับสนุนช่วงที่มีชื่อในสูตรต่างๆ เช่น =COUNTIF(fruit,"=>32")-COUNTIF(fruit,"85>") ช่วงที่มีชื่ออาจอยู่ในเวิร์กชีตปัจจุบัน เวิร์กชีตอื่นในเวิร์กบุ๊กเดียวกัน หรือมาจากเวิร์กบุ๊กอื่นก็ได้ เมื่อต้องการอ้างอิงช่วงที่มีชื่อในเวิร์กบุ๊กอื่น เวิร์กบุ๊กนั้นจะต้องเปิดอยู่ด้วย

หมายเหตุ

ฟังก์ชัน COUNTIF ไม่สามารถนับเซลล์ตามสีพื้นหลังหรือสีฟอนต์ได้ อย่างไรก็ตาม คุณสามารถใช้ฟังก์ชัน User-Defined (UDF) ที่เขียนใน Visual Basic for Applications (VBA) เพื่อนับหรือดําเนินการอื่นๆ บนเซลล์ตามพื้นหลังหรือสีฟอนต์ของเซลล์

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ

ดูเพิ่มเติม

ฟังก์ชัน COUNTIFS

ฟังก์ชัน IF

ฟังก์ชัน COUNTA

ภาพรวมของสูตรใน Excel

ฟังก์ชัน IFS

ฟังก์ชัน SUMIF