วิธีใช้ COUNTIF ใน Excel

ฟังก์ชัน Excel COUNTIF ช่วยให้คุณสามารถนับจำนวนเซลล์ที่ตรงตามเกณฑ์หรือเงื่อนไขเฉพาะในช่วงที่กำหนด

ฟังก์ชัน COUNTIF เป็นหนึ่งในฟังก์ชันทางสถิติใน Excel ที่เป็นการรวมกันของฟังก์ชัน COUNT และ IF หรือฟังก์ชัน COUNTA เมื่อใช้ใน fomula ฟังก์ชันจะนับจำนวนเซลล์ที่ตรงกับเกณฑ์หรือเงื่อนไขเฉพาะในช่วงเดียวกันหรือหลายช่วง ฟังก์ชัน COUNTIF ช่วยนับเซลล์ที่มีข้อความ ตัวเลข หรือวันที่ที่ตรงกับเกณฑ์เฉพาะ

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

บทความนี้จะสาธิตวิธีการใช้ฟังก์ชันทั้งสองอย่าง COUNTIF และ COUNTIFS ใน Excel

ฟังก์ชัน Excel COUNTIF

ฟังก์ชัน COUNTIF ช่วยให้คุณสามารถนับข้อมูลตามเกณฑ์หรือเงื่อนไขเฉพาะได้ เงื่อนไขที่ใช้ในฟังก์ชันทำงานร่วมกับตัวดำเนินการเชิงตรรกะ (, , =, >=, <=) และอักขระตัวแทน (*, ?) สำหรับการจับคู่บางส่วน

ไวยากรณ์ของฟังก์ชัน COUNTIF

โครงสร้างของฟังก์ชัน COUNTIF คือ:

=COUNTIF(ช่วง,เกณฑ์)

พารามิเตอร์:

  • พิสัย – ช่วงของเซลล์ที่จะนับ
  • เกณฑ์ – เงื่อนไขกำหนดว่าควรรวมเซลล์ใดในการนับในช่วงที่ระบุ เกณฑ์อาจเป็นค่าตัวเลข ข้อความ การอ้างอิงไปยังที่อยู่ของเซลล์หรือสมการ

การใช้ฟังก์ชัน COUNTIF เพื่อนับค่าตัวเลข

ดังที่เราได้กล่าวไว้ข้างต้น เกณฑ์ (อาร์กิวเมนต์ที่สอง) ในฟังก์ชัน COUNTIF จะกำหนดเงื่อนไขที่บอกฟังก์ชันว่าจะนับเซลล์ใด

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

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

=COUNTIF(B2:B11,D2)

สูตรข้างต้นนับจำนวนเซลล์ในช่วงเซลล์ (B2:B11) ที่มีค่าเท่ากับค่าในเซลล์ D2

สูตรต่อไปนี้นับเซลล์ที่มีค่าน้อยกว่า 5

=COUNTIF(B2:B11,"<5")

ตัวดำเนินการน้อยกว่า (<) บอกให้สูตรนับเซลล์ที่มีค่าน้อยกว่า '5' ในช่วง B2:B11 เมื่อใดก็ตามที่คุณใช้ตัวดำเนินการตามเงื่อนไข อย่าลืมใส่เครื่องหมายคำพูดคู่ (“”)

บางครั้งเมื่อคุณต้องการนับเซลล์โดยพิจารณาจากเกณฑ์ (ค่า) ในเซลล์ ในกรณีดังกล่าว ให้สร้างเกณฑ์โดยเข้าร่วมตัวดำเนินการและการอ้างอิงเซลล์ เมื่อคุณทำเช่นนั้น คุณจะต้องใส่ตัวดำเนินการเปรียบเทียบในเครื่องหมายคำพูดคู่ (“”) แล้วใส่เครื่องหมายและ (&) ระหว่างตัวดำเนินการเปรียบเทียบและการอ้างอิงเซลล์

=COUNTIF(B2:B11,">="&D2)

รูปภาพด้านล่างแสดงสูตรตัวอย่างบางส่วนและผลลัพธ์

การใช้ฟังก์ชัน COUNTIF เพื่อนับค่าข้อความ

เมื่อต้องการนับเซลล์ที่มีสตริงข้อความ ให้ใช้สตริงข้อความนั้นเป็นอาร์กิวเมนต์เกณฑ์หรือเซลล์ที่มีสตริงข้อความ ตัวอย่างเช่น ในตารางด้านล่าง หากเราต้องการนับเซลล์ทั้งหมดในช่วง (B21:D27) โดยมีค่าข้อความในเซลล์ B21 (แซม) เราสามารถใช้สูตรต่อไปนี้ได้:

=COUNTIF(B21:D27,B21)

ดังที่เราได้กล่าวไว้ก่อนหน้านี้ เราสามารถใช้ข้อความ 'sam' โดยตรงในสูตรหรือใช้การอ้างอิงเซลล์ที่มีเกณฑ์ (B21) สตริงข้อความควรอยู่ในเครื่องหมายคำพูดคู่ (“”) เสมอเมื่อใช้ในสูตรใน excel

=COUNTIF(B21:D27,"แซม")

ในการนับเซลล์ที่ไม่มีข้อความที่ระบุ ให้ใช้สูตรด้านล่าง:

=COUNTIF(B21:D27,""&B21)

ตรวจสอบให้แน่ใจว่าได้ใส่ 'ไม่เท่ากับ' "" ตัวดำเนินการในเครื่องหมายคำพูดคู่

หากคุณกำลังใช้ข้อความ 'sam' โดยตรงในสูตร คุณจะต้องใส่โอเปอเรเตอร์ '' และสตริงข้อความไว้ด้วยกัน ("แซม") ในเครื่องหมายคำพูดคู่

=COUNTIF(B21:D27,"แซม") 

การใช้สัญลักษณ์แทนในฟังก์ชัน Excel COUNTIF (การจับคู่บางส่วน)

คุณสามารถใช้สูตร COUNTIF ที่มีอักขระตัวแทนเพื่อนับเซลล์ที่มีคำ วลี หรือตัวอักษรเฉพาะ มีอักขระตัวแทนสามตัวที่คุณสามารถใช้ในฟังก์ชัน Excel COUNTIF:

  • * (เครื่องหมายดอกจัน) – ใช้เพื่อนับเซลล์ที่มีอักขระ/ตัวอักษรเริ่มต้นและสิ้นสุดจำนวนเท่าใดก็ได้ (เช่น St* อาจหมายถึง Stark, Stork, Stacks เป็นต้น
  • ? (เครื่องหมายคำถาม) – ใช้เพื่อค้นหาเซลล์ที่มีอักขระตัวเดียว (เช่น St?rk อาจหมายถึง Stark หรือ Stork
  • ~ (ตัวหนอน) – ใช้เพื่อค้นหาและนับจำนวนเซลล์ที่มีเครื่องหมายคำถามหรือเครื่องหมายดอกจัน (~, *, ?) ในข้อความ

การนับเซลล์ที่ขึ้นต้นหรือลงท้ายด้วยอักขระบางตัว

ในการนับเซลล์ที่ขึ้นต้นหรือลงท้ายด้วยข้อความเฉพาะที่มีอักขระอื่นๆ จำนวนเท่าใดก็ได้ในเซลล์ ให้ใช้สัญลักษณ์แทนดอกจัน (*) ในอาร์กิวเมนต์ที่สองของฟังก์ชัน COUNTIF

ใช้สูตรตัวอย่างเหล่านี้:

=COUNTIF(A1:A10,"A*") – เพื่อนับเซลล์ที่ขึ้นต้นด้วย “A”

=COUNTIF(A19:A28,"*er") – เพื่อนับจำนวนเซลล์ที่ลงท้ายด้วยอักขระ “เอ้อ”

=COUNTIF(A2:A12,"*QLD*") – สำหรับการนับเซลล์ที่มีข้อความ “QLD” ที่ใดก็ได้ในสตริงข้อความ

เอ ? แทนอักขระหนึ่งตัว ใช้สัญลักษณ์แทนนี้ในฟังก์ชัน COUNTIF ด้านล่างเพื่อนับจำนวนเซลล์ที่มีอักขระ +1 โดยที่ '?' ถูกนำมาใช้.

=COUNTIF(A1:A10,"พาร์")

การนับเซลล์ว่างและไม่ว่างด้วยฟังก์ชัน COUNTIF

สูตร COUNTIF ยังมีประโยชน์ในการนับจำนวนเซลล์ว่างหรือไม่ว่างในช่วงที่กำหนด

นับเซลล์ที่ไม่ว่างเปล่า

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

=COUNTIF(A1:B12,"*")

ตัวแทน * จับคู่กับเฉพาะค่าข้อความและส่งคืนการนับค่าข้อความทั้งหมดในช่วงที่กำหนด

ถ้าคุณต้องการนับเซลล์ที่ไม่ว่างทั้งหมดในช่วงที่กำหนด ให้ลองใช้สูตรนี้:

=COUNTIF(A1:B12,"")

นับเซลล์ว่าง

หากคุณต้องการนับเซลล์ว่างในช่วงที่กำหนด ให้ใช้ฟังก์ชัน COUNTIF กับ * อักขระตัวแทนและ ตัวดำเนินการในอาร์กิวเมนต์เกณฑ์เพื่อนับเซลล์ว่าง

สูตรนี้นับเซลล์ที่ไม่มีค่าข้อความ:

=COUNTIF(A1:B12,""&"*")

ตั้งแต่ * สัญลักษณ์แทนตรงกับค่าข้อความใด ๆ สูตรข้างต้นจะนับเซลล์ทั้งหมดไม่เท่ากับ *. นับเซลล์ที่มีวันที่และตัวเลขเป็นช่องว่างเช่นกัน

ในการนับช่องว่างทั้งหมด (ทุกประเภทค่า):

=COUNTIF(A1:B12,"")

ฟังก์ชันนี้นับเฉพาะเซลล์ว่างในช่วง

การใช้ฟังก์ชัน COUNTIF เพื่อนับวันที่

คุณสามารถนับเซลล์ที่มีวันที่ (เหมือนกับที่คุณทำกับเกณฑ์ตัวเลข) ที่ตรงตามเงื่อนไขทางตรรกะหรือวันที่หรือวันที่ที่ระบุในเซลล์อ้างอิง

ในการนับเซลล์ที่มีวันที่ระบุ (05-05-2020) เราจะใช้สูตรนี้:

=COUNTIF(B2:B10,"05-05-2020")

คุณยังสามารถระบุวันที่ในรูปแบบต่างๆ เป็นเกณฑ์ในฟังก์ชัน COUNTIF ดังที่แสดงด้านล่าง:

ถ้าคุณต้องการนับเซลล์ที่มีวันที่ก่อนหรือหลังวันที่หนึ่งๆ ให้ใช้ตัวดำเนินการน้อยกว่า (ก่อน) หรือมากกว่า (หลัง) พร้อมกับวันที่ที่ระบุหรือการอ้างอิงเซลล์

=COUNTIF(B2:B10,">=05/05/2020")

คุณยังสามารถใช้การอ้างอิงเซลล์ที่มีวันที่โดยการรวมเข้ากับตัวดำเนินการ (ภายในเครื่องหมายคำพูดคู่)

ในการนับจำนวนเซลล์ในช่วง A2:A14 ที่มีวันที่ก่อนวันที่ใน E3 ให้ใช้สูตรด้านล่าง โดยที่ตัวดำเนินการมากกว่า (<) หมายถึงก่อนวันที่ใน E3

=COUNTIF(A2:A14,"<"&E3)

สูตรตัวอย่างบางส่วนและผลลัพธ์:

นับวันที่ตามวันที่ปัจจุบัน

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

=COUNTIF(A2:A14,">"&TODAY())

ฟังก์ชันนี้นับวันที่ทั้งหมดจากวันนี้ในช่วง (A2:A14)

นับวันที่ระหว่างช่วงวันที่ที่ระบุ

ถ้าคุณต้องการนับวันที่ทั้งหมดระหว่างวันที่สองวัน คุณต้องใช้เกณฑ์สองข้อในสูตร

เราสามารถทำได้โดยใช้สองวิธี: ฟังก์ชัน COUNTIF และ COUNTIFS

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

คุณต้องใช้ฟังก์ชัน COUNTIF สองฟังก์ชันเพื่อนับวันที่ทั้งหมดระหว่างวันที่ระบุสองวัน

ในการนับวันที่ระหว่าง '09-02-2020' และ '20-08-2021' ให้ใช้สูตรนี้:

=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">20-08-2021")

สูตรนี้จะค้นหาจำนวนเซลล์ที่มีวันที่หลังวันที่ 2 กุมภาพันธ์ก่อน และลบจำนวนเซลล์ที่มีวันที่หลังวันที่ 20 สิงหาคม ตอนนี้เราได้ตัวเลขแล้ว ของเซลล์ที่มีวันที่หลังวันที่ 2 กุมภาพันธ์ และในหรือก่อนวันที่ 20 สิงหาคม (นับเป็น 9)

ถ้าคุณไม่ต้องการให้สูตรนับทั้ง 2 กุมภาพันธ์และ 20 สิงหาคม ให้ใช้สูตรนี้แทน:

=COUNTIF(A2:A14,">09-02-2020")-COUNTIF(A2:A14,">=20-08-2021")

เพียงแทนที่ตัวดำเนินการ '>' ด้วย '>=' ในเกณฑ์ที่สอง

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

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

=COUNTIFS(A2:A14,">"&A11,A2:A14,"<"&A10)

หากคุณต้องการรวมวันที่ที่ระบุด้วยในการนับ ให้ใช้ตัวดำเนินการ '>=' และ '<=' ไปกับสูตรนี้:

=COUNTIFS(A2:A14,">=09-02-2020",A2:A14,"<=20-08-2021")

เราใช้วันที่โดยตรงในเกณฑ์แทนการอ้างอิงเซลล์สำหรับตัวอย่างนี้

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

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

วิธีการนับตัวเลขภายในช่วง

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

COUNTIF เพื่อนับตัวเลขระหว่างสองตัวเลข

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

สมมติว่าคุณต้องการนับเซลล์ในช่วง B2:B9 โดยที่ค่ามากกว่า 10 และน้อยกว่า 21 (ไม่รวม 10 และ 21) ให้ไปกับสูตรนี้:

=COUNTIF(B2:B14,">10")-COUNTIF(B2:B14,">=21")

พบความแตกต่างระหว่างตัวเลขสองตัวโดยการลบสูตรหนึ่งออกจากอีกสูตรหนึ่ง สูตรแรกนับตัวเลขที่มากกว่า 10 (ซึ่งก็คือ 7) สูตรที่สองจะคืนค่าการนับจำนวนที่มากกว่าหรือเท่ากับ 21 (ซึ่งก็คือ 4) และผลลัพธ์ของสูตรที่สองจะถูกลบออกจากสูตรแรก (7 -4) เพื่อรับการนับตัวเลขระหว่างสองตัวเลข (3)

ถ้าคุณต้องการนับเซลล์ที่มีตัวเลขมากกว่า 10 และน้อยกว่า 21 ในช่วง B2:B14 รวมทั้งตัวเลข 10 และ 21 ให้ใช้สูตรนี้:

=COUNTIF(B2:B14,">=10")-COUNTIF(B2:B14,">21")

COUNTIFS เพื่อนับตัวเลขระหว่าง 2 หมายเลข

ในการนับตัวเลขระหว่าง 10 ถึง 21 (ยกเว้น 10 ถึง 21) จะอยู่ในเซลล์ B2 ถึง B9 ให้ใช้สูตรนี้:

=COUNTIFS(B2:B14,">10",B2:B14,"<21")

หากต้องการรวม 10 และ 21 ในการนับ ให้ใช้ 'มากกว่าหรือเท่ากับ' (>=) แทน 'มากกว่า' และ 'น้อยกว่าหรือเท่ากับ' (<=) แทนตัวดำเนินการ 'น้อยกว่า' ในสูตร .

COUNTIFS เพื่อนับเซลล์ด้วยเกณฑ์หลายเกณฑ์ (AND Criteria)

ฟังก์ชัน COUNTIFS เป็นพหูพจน์ของฟังก์ชัน COUNTIF ที่นับเซลล์ตามเกณฑ์ตั้งแต่สองเกณฑ์ขึ้นไปในช่วงเดียวกันหรือหลายช่วง เรียกว่า 'AND logic' เนื่องจากฟังก์ชันนี้สร้างขึ้นสำหรับการนับเซลล์เมื่อเงื่อนไขที่กำหนดทั้งหมดเป็น TRUE เท่านั้น

ตัวอย่างเช่น เราต้องการทราบจำนวนครั้ง (จำนวนเซลล์) ที่ขนมปัง (ค่าในคอลัมน์ A) ขายได้น้อยกว่า 5 (ค่าในคอลัมน์ C)

เราสามารถใช้สูตรนี้:

=COUNTIFS(A2:A14,"ขนมปัง",C2:C14,"<5")

COUNTIF เพื่อนับเซลล์ด้วยเกณฑ์หลายเกณฑ์ (OR Criteria)

ถ้าคุณต้องการนับจำนวนเซลล์ที่ตรงกับเกณฑ์หลายรายการในช่วงเดียวกัน ให้รวมฟังก์ชัน COUNTIF สองฟังก์ชันขึ้นไปเข้าด้วยกัน ตัวอย่างเช่น หากคุณต้องการค้นหาจำนวนครั้งที่ 'Bread' หรือ 'Cheese' ทำซ้ำในช่วงที่ระบุ (A2:A14) ให้ใช้สูตรด้านล่าง:

=COUNTIF(A2:A14,"Bread")+COUNTIF(A2:A14,"ชีส")

สูตรนี้นับเซลล์ที่มีเงื่อนไขเป็น TRUE อย่างน้อยหนึ่งข้อ นั่นเป็นเหตุผลที่เรียกว่า 'OR ตรรกะ'

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

=COUNTIFS(A2:A14,"Bread",C2:C14,"สั่งแล้ว")+COUNTIFS(A2:A14,"Bread",C2:C14,"ส่งมอบแล้ว")

เราหวังว่าสิ่งนี้จะง่าย แต่การสอนแบบยาวจะช่วยให้คุณมีแนวคิดเกี่ยวกับวิธีใช้ฟังก์ชัน COUNTIF และ COUNTIF ใน Excel