COUNTIFS शून्य कोशिकाओं को शून्य के रूप में नहीं गिनता (जब संदर्भ कहता है कि यह करता है)


1

मैं एक फ़ंक्शन बना रहा हूं जो चार (4) कॉलम में सूचीबद्ध तारीखों का परीक्षण करता है। प्रत्येक कॉलम में प्रत्येक तारीख का परीक्षण करते समय, मेरा एक परीक्षण मापता है यदि तारीख उस तारीख से पहले होती है जिसे संदर्भ के रूप में उपयोग किया जा रहा है। चूंकि संदर्भ सामग्री कहती है कि COUNTIFS रिक्त कोशिकाओं को -o-मानों के रूप में संभालता है, मेरी धारणा यह होगी कि यदि मैंने एक बयान दिया है:

=COUNTIFS(A1:A10,"<9/17/11")

.. कि गिनती सभी पंक्तियों के बराबर होगी जो "9/17/11" की तुलना में जल्द ही (छोटी) शून्य हो जाएगी - जिसमें रिक्त पंक्तियों को शामिल किया जाना चाहिए जहां तिथियां अभी तक दर्ज नहीं की गई हैं।

यह मामला नहीं है, हालांकि, जैसा कि वापस लौटा जा रहा है संख्या केवल पंक्तियों की संख्या है जो वास्तव में एक तारीख है - और रिक्त पंक्तियों में से कोई भी नहीं।

इससे पहले कि कोई भी एक अलग फ़ंक्शन का उपयोग करने का सुझाव देता है, मैं COUNTIFS का उपयोग करने के साथ बहुत ज्यादा फंस गया हूं जब तक कि मैं एक उपन्यास नहीं लिखता कि मैं क्या करने की कोशिश कर रहा हूं और मैं इसे कैसे काम करने की कोशिश कर रहा हूं (जो शायद सभी प्रयासों के लायक नहीं है )। मेरा विचार अभी तक 98% काम कर रहा है, इस एक छोटे से हिस्से को छोड़कर ...


मेरा मानना ​​है कि COUNTIFS के लिए संदर्भ प्रविष्टि यह नहीं कहती है कि यह स्रोत रेंज में रिक्त कोशिकाओं को 0. के रूप में गिनता है। यह कहता है (MS 2007): "यदि मानदंड एक खाली सेल है, तो COUNTIFS इसे 0 मान के रूप में मानता है"।
एलिसा सेप

जवाबों:


7

फ़ंक्शन का विवरण बताता है;

यदि मानदंड तर्क एक खाली सेल का संदर्भ है, तो COUNTIFS फ़ंक्शन रिक्त सेल को 0 मान के रूप में मानता है।

मैं समझता हूं कि यह मानदंड पूरा करने की गिनती में "0" के रूप में गिना जाता है। इसलिए फ़ंक्शन ठीक से काम कर रहा है।

यदि आपको मानदंडों को पूरा करने वाले रिक्त कोशिकाओं को गिनना है, तो आप निम्नलिखित का उपयोग कर सकते हैं:

=COUNTIF(A1:A10, "<9/17/2011") + COUNTBLANK(A1:A10)

यह आपके मानदंडों को पूरा करने वाली कोशिकाओं को गिनता है, रिक्त कोशिकाओं को गिनता है और आपको कुल देने के लिए परिणाम जोड़ता है।


0

चूंकि संदर्भ सामग्री कहती है कि COUNTIFS रिक्त कोशिकाओं को -o- मानों के रूप में संभालता है ...

यही नहीं प्रलेखन कहता है। यह क्या कहता है: (मेरे अतिरिक्त और तनाव के साथ)

यदि मानदंड तर्क एक खाली सेल का संदर्भ है, तो COUNTIFS फ़ंक्शन रिक्त सेल को 0 मान ["मान" के विपरीत मानता है ।

तो, उदाहरण के लिए, में COUNTIFS(A1:A10,A11), A11मापदंड तर्क है और अगर सेल खाली है समारोह की तरह व्यवहार किया जाता है COUNTIFS(A1:A10,0)के बजाय COUNTIFS(A1:A10,"")


आप सोच सकते हैं कि आपके उदाहरण के लिए एक समाधान होगा:

=COUNTIFS(A1:A10,"<9/17/11",A1:A10,"")

लेकिन यह मानदंड के रूप में काम नहीं कर रहा है और साथ में आदेश नहीं दिया है।

केवल COUNTIFS()फ़ंक्शन का उपयोग करने के लिए , आपको निम्नलिखित कार्य करने होंगे:

=COUNTIFS(A1:A10,"<9/17/11")+COUNTIFS(A1:A10,"")

ध्यान दें कि इस मामले में खाली कोशिकाओं को "मान" के रूप में माना जाता है कि 0 मान के रूप में! दूसरे शब्दों में ……+COUNTIFS(A1:A10,0)काम नहीं करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.