ใช้ 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 หรือรับการสนับสนุนใน ชุมชนได้เสมอ