COUNTIFS ดูเหมือนจะไม่นับเซลล์ว่าง


1

ฉันกำลังพยายามสร้างคำสั่ง COUNTIF ใน Excel 2010 โดยใช้เกณฑ์ทั้งหมด 4 ชุด ฉันอยากให้มันเป็นอย่างนี้:

COUNTIFS(range1,value in a1,range2,value in b1,range3,value in c1,range4,value in d1)

สิ่งนี้ใช้ได้ดีถ้ามีค่าจริงในเซลล์ A1-D1 อย่างไรก็ตามหากหนึ่งในเซลล์เหล่านั้นว่างเปล่าฉันจะไม่ได้ตัวเลขที่ฉันคาดหวังกลับมา (ฉันกำลังทดสอบสิ่งนี้โดยการกรองอัตโนมัติโดยใช้เกณฑ์ที่ฉันตั้งไว้ใน A1-D1) สิ่งที่ดูเหมือนจะเกิดขึ้นคือถ้า C1 ว่างเปล่าแล้ว COUNTIFS จะส่งกลับจำนวนแถวทั้งหมดที่ C1 ไม่ว่าง

มีวิธีตั้งค่าเริ่มต้นหรือไม่หากไม่มีค่าใน A1-D1 COUNTIFS จะรวมทุกอย่างหรือไม่


ฉันไม่แน่ใจว่าสิ่งที่คุณกำลังทำงานอยู่ อาจเป็นเรื่องที่เกี่ยวข้องกับ COUNTIFS ที่กำหนดค่าเริ่มต้นเงื่อนไข C1 เป็น 0 ถ้าว่างเปล่าและบางทีแถวที่ไม่ว่างของคุณมีค่าศูนย์อยู่ในนั้น
Mafu Josh

1
ให้เป็นไปตาม COUNTIFS และ COUNTIF ดูเหมือนว่าคุณสามารถนับจำนวนช่องว่างที่ไม่ใช่โดยใช้ * แทนที่จะเป็นเซลล์ว่าง (ในหน้า COUNTIF ดูตัวอย่างที่ 2 สูตร 3) ฉันไม่มี Excel ที่บ้านเพื่อยืนยันว่างานนี้เป็นตัวอย่างของคุณ
Bavi_H

ขออภัยบางทีฉันอาจพยายามชี้แจงเพิ่มเติมตามภาพยอดเยี่ยมของ Kaze ด้านบน ฉันกำลังพยายามสร้างคำสั่ง COUNTIFS เดียวที่จะยอมรับการเลือกผู้ใช้จากเซลล์ A2, B2 และ / หรือ C2 หากผู้ใช้ไม่ได้เลือกค่าในเซลล์ใดเซลล์หนึ่งฉันต้องการให้การเลือกนั้นเป็นค่าเริ่มต้นให้เท่ากับ ALL ALL (เครื่องหมายดอกจัน) สำหรับตัวแปร หากผู้ใช้เลือกหนึ่งพารามิเตอร์ขึ้นไปในเซลล์ A2-C2 ดังนั้น COUNTIFS ควรใช้ค่านั้น ด้วยเหตุผลบางอย่างสิ่งนี้ดูเหมือนจะไม่เกิดขึ้น
Jay

มีความแตกต่างระหว่างสิ่งที่คุณกำลังทำและสิ่งที่ Kaze ทำหรือไม่? คุณหมายถึงอะไรโดย "การเลือกผู้ใช้"?
Mafu Josh

คำตอบ:


3

DCOUNT ฟังก์ชั่นอาจทำงานเป็นทางเลือก

คุณต้องใช้ช่วงเกณฑ์ที่มีป้ายกำกับของตัวเอง แต่ค่าเกณฑ์ว่างหมายถึง "รวมทั้งหมด"

บันทึก : ในภาพด้านล่างเซลล์ว่างไม่มีอะไรในนั้นราวกับว่าคุณคลิกที่เซลล์และกด Delete

Setting up the DCOUNT function

Example of DCOUNT in use


ปัญหาของการใช้วิธีการ "" คือฉันไม่สามารถสร้างคำสั่งเดียวที่ทำงานเมื่อคอลัมน์ใดคอลัมน์หนึ่งว่างเปล่าและไม่ว่างเปล่า ตัวอย่างเช่นในภาพด้านบนวิธีการ = "" ทำงานได้ดีถ้าฉันคิดเสมอว่า c2 จะเป็นโมฆะ แต่ถ้า C2 สามารถเป็นค่าว่างหรือค่าบางอย่างมันจะไม่ทำงาน
Jay

(แก้ไขคำตอบเพื่อชี้แจง :) ในภาพด้านบน เซลล์ว่าง ไม่มีอะไรในนั้นราวกับว่าคุณคลิกที่เซลล์แล้วกด Delete เซลล์ด้วย ค่าข้อความว่างเปล่า , ชอบ ' หรือ =""ไม่ได้ใช้ในภาพด้านบน การใช้เซลล์ว่างทำงานเพื่อคุณหรือไม่
Bavi_H

+1 หลังจากอ่านคำอธิบายของเจย์ฉันได้ลบคำตอบของฉันไปแล้ว DCOUNT จะดีกว่า COUNTIFS
Ellesa

1

อย่างที่คุณทราบการใช้ตัวกรองของ Excel จะช่วยให้คุณเลือกที่จะแสดงรายการทั้งหมดรวมถึงช่องว่างแสดงเฉพาะรายการที่ว่างเปล่าหรือแสดงรายการอื่น ๆ อย่างไรก็ตามมันจะซ่อนรายการที่ไม่ได้เลือก หากการซ่อนรายการที่ไม่ได้เลือกเป็นที่ยอมรับโซลูชันด้านล่างอาจใช้ได้ผลสำหรับคุณ

คุณสามารถนับแถวที่เลือกโดยตัวกรองด้วยฟังก์ชัน SUBTOTAL ดังนี้

หากเซลล์ใด ๆ ในข้อมูลของคุณว่างเปล่าให้ตั้งค่าข้อมูลของคุณด้วยคอลัมน์ดัมมีดังที่แสดงด้านล่าง คอลัมน์ดัมมีข้อความในทุกแถวดังนั้นเราจึงมีวิธีที่เชื่อถือได้ในการนับแถวใด ๆ

Setting up the dummy column values and SUBTOTAL function

ใช้ SUBTOTAL ฟังก์ชั่นด้วย function_num 103 และการเลือกเซลล์ค่าหุ่นสำหรับช่วง function_num 103 นับเฉพาะแถวที่เลือกโดยตัวกรอง 1

คลิกที่เซลล์ในพื้นที่ข้อมูลของคุณและเปิดตัวกรอง เลือกคอลัมน์จำลองทั้งหมด (คลิกที่ส่วนหัว cloumn D) คลิกขวาแล้วเลือกซ่อน

Turning on the filter and hiding the dummy column

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

Filter in use, count indicates number of rows chosen by filter


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

1

CountIFS () ไม่นับช่องว่าง แต่สามารถละเว้นเซลล์ว่างได้โดยใช้ = COUNTIFS (M2: M51, "& lt; & gt; โนเกีย ", M2: M51," & lt; & gt; ซัมซุง ", M2: M51," & lt; & gt; ") เงื่อนไขสุดท้ายจะข้ามเซลล์ว่างทั้งหมดไม่ให้รวมไว้ฉันคิดว่ามันคุ้มค่าที่จะแบ่งปัน


0

คุณสามารถใช้ได้ COUNTIFS หากคุณใช้การต่อข้อมูลในเงื่อนไขของคุณ (ยืนยันใน Excel 2010)

COUNTIFS(range1,a1,range2,b1,range3,c1,range4,d1)

กลายเป็น

COUNTIFS(range1,a1 & "",range2,b1 & "",range3,c1 & "",range4,d1 & "")

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.