ฟังก์ชัน COUNTIFS จะนําเกณฑ์ไปใช้กับเซลล์ในช่วงหลายช่วง และนับจํานวนครั้งที่เป็นไปตามเกณฑ์ทั้งหมด
ไวยากรณ์
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)
ไวยากรณ์ของฟังก์ชัน COUNTIFS มีอาร์กิวเมนต์ดังนี้
- criteria_range1 ต้องระบุ ช่วงแรกที่ใช้ประเมินเกณฑ์ที่เกี่ยวข้อง
- criteria1 ต้องระบุ เกณฑ์ในรูปแบบของตัวเลข นิพจน์ การอ้างอิงเซลล์ หรือข้อความที่กําหนดว่าเซลล์ใดจะถูกนับ ตัวอย่างเช่น เกณฑ์สามารถแสดงเป็น 32, ">32", B4, "apples" หรือ "32"
- criteria_range2, criteria2, ... เสริม ช่วงเพิ่มเติมและเกณฑ์ที่เกี่ยวข้อง อนุญาตได้ถึง 127 คู่ช่วง/เกณฑ์
สำคัญ
ช่วงเพิ่มเติมแต่ละช่วงต้องมีจํานวนแถวและคอลัมน์เท่ากับอาร์กิวเมนต์ criteria_range1 ช่วงไม่จําเป็นต้องอยู่ติดกัน
ข้อสังเกต
- เกณฑ์ของแต่ละช่วงจะถูกนําไปใช้ครั้งละหนึ่งเซลล์ ถ้าเซลล์แรกทั้งหมดตรงกับเกณฑ์ที่เกี่ยวข้อง การนับจะเพิ่มขึ้น 1 ถ้าเซลล์ที่สองทั้งหมดตรงกับเกณฑ์ที่เกี่ยวข้อง การนับจะเพิ่มขึ้นอีก 1 อีกครั้ง และต่อไปเรื่อยๆ จนกว่าเซลล์ทั้งหมดจะถูกประเมิน
- ถ้าอาร์กิวเมนต์เกณฑ์มีการอ้างอิงไปยังเซลล์ว่าง ฟังก์ชัน COUNTIFS จะถือว่าเซลล์ว่างนั้นมีค่าเป็น 0
- คุณสามารถใช้อักขระตัวแทน เครื่องหมายคําถาม (?) และเครื่องหมายดอกจัน (*) ในเกณฑ์ได้ เครื่องหมายคําถามใช้แทนอักขระหนึ่งตัว และดอกจันใช้แทนอักขระหลายตัว ถ้าคุณต้องการค้นหาเครื่องหมายคําถามหรือดอกจันจริงๆ ให้พิมพ์เครื่องหมายตัวหนอน (~) ไว้หน้าอักขระ
ตัวอย่าง 1
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
| พนักงานขาย | เกินโควตา Q1 | เกินโควตา Q2 | เกินโควตา Q3 |
|---|---|---|---|
| สัญญา | ใช่ | ไม่ | ไม่ใช่ |
| นพดล | ใช่ | ใช่ | ไม่ใช่ |
| ดุสิต | ใช่ | ใช่ | ใช่ |
| ดำรง | ไม่ใช่ | ใช่ | ใช่ |
| สูตร | คำอธิบาย | ผลลัพธ์ | |
| =COUNTIFS(B2:D2,"=ใช่") | นับจำนวนครั้งที่ สัญญา ขายได้เกินโควตาสำหรับช่วงเวลา Q1, Q2 และ Q3 (ใน Q1 เท่านั้น) | 1 | |
| =COUNTIFS(B2:B5,"=ใช่",C2:C5,"=ใช่") | นับจำนวนครั้งที่พนักงานขายขายได้เกินโควตาใน Q1 และ Q2 ของตัวเอง (นพดล และ ดุสิต) | 2 | |
| =COUNTIFS(B5:D5,"=ใช่",B3:D3,"=ใช่") | นับจำนวนครั้งที่ดำรงและนพดลขายได้เกินโควตาเดียวกันในช่วงเวลา Q1, Q2 และ Q3 (ใน Q2 เท่านั้น) | 1 |
ตัวอย่าง 2
| ข้อมูล | ||
|---|---|---|
| 1 | 1/5/2554 | |
| 2 | 2/5/2554 | |
| 3 | 3/5/2554 | |
| 4 | 4/5/2554 | |
| 5 | 5/5/2554 | |
| 6 | 6/5/2554 | |
| สูตร | คำอธิบาย | ผลลัพธ์ |
| =COUNTIFS(A2:A7,"<6",A2:A7,">1") | นับจำนวนตัวเลขระหว่าง 1 ถึง 6 (ไม่รวม 1 และ 6) ที่อยู่ในเซลล์ A2 ถึง A7 | 4 |
| =COUNTIFS(A2:A7, "<5",B2:B7,"<5/3/2011") | นับจำนวนแถวที่มีจำนวนที่น้อยกว่า 5 ในเซลล์ A2 ถึง A7 และมีวันที่ก่อนหน้า 3/5/2554 ในเซลล์ B2 ถึง B7 ด้วย | 2 |
| =COUNTIFS(A2:A7, "<" & A6,B2:B7,"<" & B4) | คำอธิบายเดียวกับตัวอย่างก่อนหน้านี้ แต่ใช้การอ้างอิงเซลล์แทนค่าคงที่ในเกณฑ์ | 2 |
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ