ไปยังเนื้อหาหลัก

วิธีการนับข้อมูล / รายการที่กรองด้วยเกณฑ์ใน Excel

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


Countif กรองข้อมูลด้วยเกณฑ์โดยการเพิ่มคอลัมน์ตัวช่วยใน Excel

ในบทความนี้ ผมจะยกตัวอย่างตารางต่อไปนี้ ที่นี่ ฉันได้กรอง Julie และ Nicole ในคอลัมน์ Salesman แล้ว

ข้อมูลต้นฉบับ:

ข้อมูลที่กรอง:

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

1. ค้นหาเซลล์ว่างนอกเหนือจากตารางกรองเดิม พูดเซลล์ G2, enter = IF (B2 = "ลูกแพร์", 1, "")แล้วลาก Fill Handle ไปยังช่วงที่คุณต้องการ (หมายเหตุ ในสูตร = IF (B2 = "ลูกแพร์", 1, ""), B2 คือเซลล์ที่คุณจะนับและ "ลูกแพร์" คือเกณฑ์ที่คุณจะนับ)

ขณะนี้มีการเพิ่มคอลัมน์ผู้ช่วยนอกเหนือจากตารางที่กรองแล้วเดิม "1" แสดงว่าเป็นลูกแพร์ในคอลัมน์ B ในขณะที่คำใบ้ว่างเปล่าไม่ใช่ลูกแพร์ในคอลัมน์ B

2. ค้นหาเซลล์ว่างและป้อนสูตร =COUNTIFS(B2:B18,"Pear",G2:G18,"1")และกดปุ. ม เข้าสู่ สำคัญ. (หมายเหตุ ในสูตร =COUNTIFS(B2:B18,"Pear",G2:G18,"1")B2: B18 และ G2: G18 คือช่วงที่คุณจะนับและ "Pear" และ "1" เป็นเกณฑ์ที่คุณจะนับตาม)

ตอนนี้คุณจะได้รับจำนวนนับในครั้งเดียว โปรดทราบว่าการนับจำนวน จะไม่เปลี่ยนแปลง หากคุณปิดใช้งานการกรองหรือเปลี่ยนการกรอง

เซลล์ / แถว / คอลัมน์ที่มองเห็นได้รวม / ค่าเฉลี่ยในช่วงที่ระบุโดยละเว้นเซลล์ / แถว / คอลัมน์ที่ซ่อนหรือกรอง

โดยปกติฟังก์ชัน SUM / Count / Average จะนับเซลล์ทั้งหมดในช่วงที่ระบุในเซลล์สสารจะถูกซ่อน / กรองหรือไม่ ในขณะที่ฟังก์ชันผลรวมย่อยสามารถรวม / นับ / เฉลี่ยได้โดยละเว้นแถวที่ซ่อนอยู่ อย่างไรก็ตาม Kutools สำหรับ Excel สรุปได้/สามารถมองเห็นได้/หายาก ฟังก์ชันจะคำนวณช่วงที่ระบุได้อย่างง่ายดายโดยไม่สนใจเซลล์แถวหรือคอลัมน์ที่ซ่อนอยู่


ผลรวมโฆษณานับเซลล์ที่มองเห็นได้โดยเฉลี่ยเท่านั้น

Countif กรองข้อมูลด้วยเกณฑ์โดยฟังก์ชัน Excel

หากคุณต้องการให้จำนวนนับเปลี่ยนแปลงเมื่อตัวกรองเปลี่ยนไปคุณสามารถใช้ฟังก์ชัน SUMPRODUCT ใน Excel ได้ดังต่อไปนี้:
ในเซลล์ว่างให้ป้อนสูตร =SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B18,ROW(B2:B18)-MIN(ROW(B2:B18)),,1)),ISNUMBER(SEARCH("Pear",B2:B18))+0)และกดปุ. ม เข้าสู่ กุญแจ

หมายเหตุริบบิ้น สูตรซับซ้อนเกินไปที่จะจำ? บันทึกสูตรเป็นรายการข้อความอัตโนมัติเพื่อใช้ซ้ำได้ในคลิกเดียวในอนาคต!
อ่านเพิ่มเติม ...     ทดลองใช้ฟรี

หมายเหตุ:
(1) ในสูตรข้างต้น B2: B18 คือช่วงที่คุณจะนับและ "ลูกแพร์" คือเกณฑ์ที่คุณจะนับ
(2) มูลค่าที่ส่งคืน จะมีการเปลี่ยนแปลง เมื่อคุณปิดใช้งานการกรองหรือการเปลี่ยนแปลงการกรอง

แบ่งช่วงออกเป็นหลาย ๆ แผ่นงานได้อย่างง่ายดายตามเกณฑ์ในคอลัมน์ใน Excel

เมื่อเปรียบเทียบกับสูตรอาร์เรย์ที่ซับซ้อนการบันทึกระเบียนที่กรองแล้วทั้งหมดลงในแผ่นงานใหม่อาจง่ายกว่ามากจากนั้นจึงใช้ฟังก์ชัน Count เพื่อนับช่วงข้อมูลหรือรายการที่กรอง

Kutools สำหรับ Excel's แยกข้อมูล ยูทิลิตี้สามารถช่วยให้ผู้ใช้ Excel สามารถแบ่งช่วงออกเป็นหลาย ๆ แผ่นงานได้อย่างง่ายดายตามเกณฑ์ในคอลัมน์เดียวของช่วงเดิม


ข้อมูลแยกโฆษณา 0


บทความที่เกี่ยวข้อง

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
When i change the filter, the count will change automatically ?
This comment was minimized by the moderator on the site
Is there a way to modify the formula for filtered data if I'm wanting to gather the information but for both pears and oranges?
This comment was minimized by the moderator on the site
Hi there,

With the first method, you can enter the following formula in the helper column: =IF(B2="Pear",1,IF(B2="Orange",1,"")
And then use the following formula to get the total count: =COUNTIFS(G2:G18,1)

Amanda
This comment was minimized by the moderator on the site
Sweet, this works!
This comment was minimized by the moderator on the site
hey i want to count value greater than 1 but with filtered visible data, can you help?
This comment was minimized by the moderator on the site
Hi,
I need help calculating the percentage of PP students (column F) with SEN (column E) who have s or b (column G)

Here's the formula I've been trying to use but it's not working.

Any help/advice appreciated.

=SUMPRODUCT(ISNUMBER(MATCH($E$2:$E$30,{"<>"},0))*ISNUMBER(MATCH($F$2:$F$30,{"<>"},0))*ISNUMBER(MATCH($T$2:$T$30,{"s","b"},0)))/SUMPRODUCT(ISNUMBER(MATCH($E$2:$E$30,{"<>"},0))*ISNUMBER(MATCH($F$2:$F$30,{"<>"},0)))

Claire
This comment was minimized by the moderator on the site
How about if “pear” needs to be a number value “<0” what do you use instead of (search?
This comment was minimized by the moderator on the site
Hi Sib,
You can apply the COUNTIFS functions to count items with two or more criteria. In the case of this webpage, you can use the formulas =COUNTIFS(B2:B21,"Pear",C2:C21,"<0") to count the pears whose amount is less than 0.
However, the count result is solid and won’t change when you change the filter.
This comment was minimized by the moderator on the site
Thanks a lot. It's really excellent! Thanks once a lot.
This comment was minimized by the moderator on the site
Excellent!!! Now able to filter and countif based on creiteria.
This comment was minimized by the moderator on the site
How would I add another criteria to the filtered data formula?
This comment was minimized by the moderator on the site
Hi Kane,
Which kind of filter criteria do you want to add? More detailed information can help we understand and solve your problem quicker.
This comment was minimized by the moderator on the site
Same with my question. How to count filtered if there are two criteria "Pear" for fruit and "Julie" for salesman?

Thanks.
This comment was minimized by the moderator on the site
Hi,
In this situation, I guess a helper column I introduced in the first method may be easier to count.
This comment was minimized by the moderator on the site
AWESOME, I used the formula, and it was exactly what I need. thanks!!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations