उन कोशिकाओं को गिनें जिनमें कोई भी पाठ हो


192

मैं उन कोशिकाओं को गिनना चाहता हूं जिनमें एक सीमा के भीतर कुछ भी होता है। कोई भी सेल जिसमें टेक्स्ट, या नंबर या कुछ और होता है, उसे मेरे परिणाम-सेल में एक प्लस करना चाहिए।

मुझे यह फंक्शन मिला,

countif(range; criteria)

लेकिन यह मेरे लिए काम नहीं करता है, क्योंकि मुझे नहीं पता कि मापदंड में क्या लिखना है। मैं यह कैसे कर सकता हूँ?

जवाबों:


288

आप के "<>"लिए पैरामीटर के रूप में (उद्धरण सहित) पास कर सकते हैं criteria। यह मूल रूप से कहता है, जब तक कि इसकी खाली / खाली नहीं है, तब तक इसे गिनें। मेरा मानना ​​है कि आप यही चाहते हैं।

=COUNTIF(A1:A10, "<>") 

अन्यथा आप CountAस्कॉट सुझाव के रूप में उपयोग कर सकते हैं


6
इसके बारे में कोई "अन्यथा" नहीं। CountAइसे करने का तरीका है।
स्टीफन

9
COUNTA तरीका है, क्योंकि यह भी देखा जाता है "" के रूप में 1. यदि आप उत्पन्न कोशिकाओं गिनती नहीं है
यूजीन Kaurov

5
= COUNTIF (A1: A10, "<>")
यूजीन कौरोव

9
= COUNTA (A1: A10) -COUNTBLANK (A1: A10)
यूजीन

4
@paulvs, यह लोकेल पर निर्भर करता है।
क्वर्टी

31

COUNTIF फ़ंक्शन केवल उन कोशिकाओं की गणना करेगा, जिनमें आपकी निर्दिष्ट सीमा में संख्याएँ हैं।

COUNTA (श्रेणी) तर्कों की सूची में सभी मानों की गणना करेगा। पाठ प्रविष्टियाँ और संख्याएँ तब भी गिनी जाती हैं, जब उनमें लंबाई 0 की एक खाली स्ट्रिंग होती है।

उदाहरण: A7 में फ़ंक्शन = COUNTA (A1: A6)

रेंज:

क 1

ए 2 बी

A3 केला

ए 4 42

A5

ए 6

A7 4 -> परिणाम

Google स्प्रेडशीट फ़ंक्शन सूची में भविष्य के संदर्भ https://support.google.com/drive/table/25273?hl=en के लिए सभी उपलब्ध कार्यों की एक सूची है ।


मेरे परीक्षणों में, COUNTAरिक्त कोशिकाओं की गिनती नहीं होती है (अर्थात कुछ भी नहीं है)। तो आप ऐसा कहने में गलत हैं।
खतरों के खिलाड़ी

लंबाई की एक खाली स्ट्रिंग जरूरी नहीं कि एक खाली सेल के समान हो। रिक्त कक्ष में NULL (या समान, सिस्टम के आधार पर) का मान होता है; सेल जिसमें लंबाई 0 की एक स्ट्रिंग होती है, उसमें सामग्री होती है।
डिब्बाबंद मैन

@hazrpg, लेकिन यह कोशिकाओं के साथ गिना जाता है=""
Qwertiy

4

मानदंड होना चाहिए "?*"और "<>"इसलिए नहीं कि उत्तरार्द्ध ऐसे फ़ार्मुलों को भी गिनाएगा जिनमें रिक्त परिणाम होते हैं, जैसे ""

तो सबसे सरल सूत्र होगा

=COUNTIF(Range,"?*")

2

यदि आपके पास कुछ जैसी कोशिकाएं हैं =""और उन्हें गिनना नहीं चाहते हैं, तो आपको फॉर्मूला द्वारा सेल की कुल संख्या से खाली कोशिकाओं की संख्या घटाना होगा

=row(G101)-row(G4)+1-countblank(G4:G101)

2-आयामी सरणी के मामले में यह होगा

=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)

Google डॉक्स पर परीक्षण किया गया।


2

नमूना फ़ाइल

यहां छवि विवरण दर्ज करें

ध्यान दें:

  • दो बार =""उपयोग करने की आवश्यकता के बिना गैर-रिक्त कोशिकाओं ( एक खाली सेल) की गिनती के लिए सूत्र खोजने की कोशिश की data। के लिए समाधान: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1)))। के लिये ={SUM(IFERROR(IF(data="",0,1),1))}काम करना चाहिए ( सूत्र में Ctrl+ Shift+ दबाएं Enter)।

1

COUNTIFफ़ंक्शन सेल की गणना कर सकता है जो विशिष्ट स्थिति है जहां COUNTAसभी सेल की गणना करेगा जिसमें कोई भी मूल्य होता है

उदाहरण: समारोह A7:=COUNTA(A1:A6)

रेंज:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

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