एक्सेल: विशिष्ट पाठ वाली कोशिकाओं की गणना करें (सटीक और आंशिक मिलान)

  • इसे साझा करें
Michael Brown

ट्यूटोरियल दिखाता है कि एक्सेल में कुछ टेक्स्ट वाले सेल की संख्या कैसे गिनें। आपको सटीक मिलान, आंशिक मिलान और फ़िल्टर किए गए कक्षों के लिए सूत्र उदाहरण मिलेंगे।

पिछले सप्ताह हमने देखा कि Excel में पाठ वाले कक्षों की गणना कैसे करें, अर्थात किसी भी पाठ वाले सभी कक्षों की गणना कैसे करें। जानकारी के बड़े हिस्से का विश्लेषण करते समय, आप यह भी जानना चाह सकते हैं कि कितने कक्षों में विशिष्ट पाठ है। यह ट्यूटोरियल समझाता है कि इसे सरल तरीके से कैसे किया जाए।

    एक्सेल में विशिष्ट पाठ वाले सेल की गणना कैसे करें

    माइक्रोसॉफ्ट एक्सेल में सेल की सशर्त गणना करने के लिए एक विशेष कार्य है, काउंटिफ समारोह। आपको बस इतना करना है कि मानदंड तर्क में लक्ष्य टेक्स्ट स्ट्रिंग की आपूर्ति करनी है।

    विशिष्ट टेक्स्ट वाले सेल की संख्या की गणना करने के लिए यहां एक सामान्य एक्सेल फॉर्मूला है:

    COUNTIF(रेंज, " पाठ")

    निम्नलिखित उदाहरण इसे क्रिया में दिखाता है। मान लीजिए, आपके पास A2:A10 में आइटम आईडी की एक सूची है और आप किसी विशेष आईडी वाले सेल की संख्या गिनना चाहते हैं, "AA-01" कहें। इस स्ट्रिंग को दूसरे तर्क में टाइप करें, और आपको यह सरल सूत्र मिलेगा:

    =COUNTIF(A2:A10, "AA-01")

    अपने उपयोगकर्ताओं को सूत्र को संशोधित करने की आवश्यकता के बिना किसी दिए गए पाठ के साथ कोशिकाओं की गणना करने में सक्षम बनाने के लिए, इनपुट करें पूर्वनिर्धारित सेल में पाठ, मान लीजिए D1, और सेल संदर्भ प्रदान करें:

    =COUNTIF(A2:A10, D1)

    Note. एक्सेल काउंटिफ फ़ंक्शन केस-असंवेदनशील है, जिसका अर्थ है कि यह अक्षर केस को अलग नहीं करता है। अपरकेस और लोअरकेस का इलाज करने के लिएअलग-अलग वर्ण, इस केस-संवेदी सूत्र का उपयोग करें।

    कुछ पाठ (आंशिक मिलान) वाले सेल की गणना कैसे करें

    पिछले उदाहरण में चर्चा किया गया सूत्र मापदंड से सटीक रूप से मेल खाता है। यदि सेल में कम से कम एक अलग वर्ण है, उदाहरण के लिए अंत में एक अतिरिक्त स्थान, तो वह सटीक मिलान नहीं होगा और ऐसे सेल की गणना नहीं की जाएगी।

    की संख्या का पता लगाने के लिए सेल जिनमें उनकी सामग्री के हिस्से के रूप में कुछ पाठ शामिल हैं, आपके मानदंड में वाइल्डकार्ड वर्णों का उपयोग करते हैं, अर्थात् एक तारांकन चिह्न (*) जो किसी अनुक्रम या वर्णों का प्रतिनिधित्व करता है। आपके लक्ष्य के आधार पर, एक सूत्र निम्न में से किसी एक जैसा दिख सकता है।

    उन कोशिकाओं की गणना करें जिनमें बिल्कुल प्रारंभ :

    COUNTIF(श्रेणी, " पाठ) पर विशिष्ट पाठ शामिल है *")

    ऐसी कोशिकाओं की गिनती करें जिनमें किसी भी स्थिति :

    COUNTIF(रेंज, "* टेक्स्ट *")

    उदाहरण के लिए, यह पता लगाने के लिए कि A2:A10 श्रेणी में कितने सेल "AA" से शुरू होते हैं, इस सूत्र का उपयोग करें:

    =COUNTIF(A2:A10, "AA*")

    किसी भी स्थिति में "AA" वाले सेल की संख्या प्राप्त करने के लिए, इसका उपयोग करें one:

    =COUNTIF(A2:A10, "*AA*")

    सूत्रों को अधिक गतिशील बनाने के लिए, हार्डकोडेड स्ट्रिंग्स को सेल संदर्भों से बदलें।

    उन सेल की गणना करने के लिए जो निश्चित टेक्स्ट से शुरू होते हैं:

    =COUNTIF(A2:A10, D1&"*")

    उनमें कहीं भी निश्चित पाठ वाले कक्षों की गणना करने के लिए:

    =COUNTIF(A2:A10, "*"&D1&"*")

    नीचे दिया गया स्क्रीनशॉट परिणाम दिखाता है:

    उन सेल की गणना करें जिनमें विशिष्ट टेक्स्ट (केस-संवेदी) शामिल हैं

    ऐसी स्थिति में जब आपको अंतर करने की आवश्यकता होअपरकेस और लोअरकेस वर्ण, COUNTIF फ़ंक्शन काम नहीं करेगा। इस पर निर्भर करते हुए कि आप एक सटीक या आंशिक मिलान की तलाश कर रहे हैं, आपको एक अलग सूत्र बनाना होगा।

    विशिष्ट पाठ वाले कक्षों की गणना करने के लिए केस-संवेदी सूत्र (सटीक मिलान)

    गणना करने के लिए टेक्स्ट केस को पहचानने वाले कुछ टेक्स्ट वाले सेल की संख्या, हम SUMPRODUCT और EXACT फ़ंक्शंस के संयोजन का उपयोग करेंगे:

    SUMPRODUCT(--EXACT(" text ", range ))

    यह सूत्र कैसे काम करता है:

    • सटीक नमूना पाठ के साथ सीमा में प्रत्येक सेल की तुलना करता है और TRUE और FALSE मानों की एक सरणी देता है, TRUE सटीक मिलानों का प्रतिनिधित्व करता है और FALSE अन्य सभी सेल। एक डबल हाइफ़न (जिसे डबल यूनरी कहा जाता है) TRUE और FALSE को 1 और 0 में जोड़ता है।
    • SUMPRODUCT सरणी के सभी तत्वों का योग करता है। वह योग 1 की संख्या है, जो मिलानों की संख्या है। वर्ण, इस सूत्र का उपयोग करें:

    =SUMPRODUCT(--EXACT(D1, A2:A10))

    विशिष्ट पाठ (आंशिक मिलान) वाले कक्षों की गणना करने के लिए केस-संवेदी सूत्र

    बनाने के लिए एक केस-संवेदी सूत्र जो किसी सेल में कहीं भी रुचि की टेक्स्ट स्ट्रिंग ढूंढ सकता है, हम 3 अलग-अलग कार्यों का उपयोग कर रहे हैं:

    SUMPRODUCT(--(ISNUMBER(FIND(" text", रेंज))))

    यह सूत्र कैसे काम करता है:

    • केस-संवेदी FIND फ़ंक्शन खोज करता हैरेंज के प्रत्येक सेल में लक्ष्य टेक्स्ट के लिए। यदि यह सफल होता है, तो फ़ंक्शन पहले वर्ण की स्थिति लौटाता है, अन्यथा #VALUE! गलती। स्पष्टता के लिए, हमें सटीक स्थिति जानने की आवश्यकता नहीं है, किसी भी संख्या (त्रुटि के विपरीत) का अर्थ है कि सेल में लक्ष्य पाठ है। FIND द्वारा और संख्याओं को TRUE में और किसी भी चीज़ को FALSE में कनवर्ट करता है। एक डबल यूनरी (--) तार्किक मानों को इकाई और शून्य में बाध्य करता है।
    • SUMPRODUCT 1 और 0 की सरणी का योग करता है और उन सेल की संख्या लौटाता है जिनमें उनकी सामग्री के हिस्से के रूप में निर्दिष्ट पाठ होता है।

    वास्तविक डेटा पर सूत्र का परीक्षण करने के लिए, आइए जानें कि A2:A10 में कितने सेल में D1 में सबस्ट्रिंग इनपुट है:

    =SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))

    और यह एक गिनती देता है 3 का (कक्ष A2, A3 और A6):

    विशिष्ट पाठ के साथ फ़िल्टर किए गए कक्षों की गणना कैसे करें

    दृश्यमान आइटमों की गणना करने के लिए फ़िल्टर की गई सूची में, आपको सटीक या आंशिक मिलान के आधार पर 4 या अधिक फ़ंक्शन के संयोजन का उपयोग करने की आवश्यकता होगी। उदाहरणों का पालन करना आसान बनाने के लिए, आइए पहले स्रोत डेटा पर एक त्वरित नज़र डालें।

    मान लें, आपके पास कॉलम बी में ऑर्डर आईडी और मात्रा<2 वाली तालिका है> कॉलम सी में जैसे नीचे इमेज में दिखाया गया है। फिलहाल, आप केवल 1 से अधिक मात्रा में रुचि रखते हैं और आपने तदनुसार अपनी तालिका फ़िल्टर की है।प्रश्न है - आप किसी विशेष आईडी के साथ फ़िल्टर किए गए कक्षों की गणना कैसे करते हैं?

    विशिष्ट पाठ के साथ फ़िल्टर किए गए कक्षों की गणना करने का सूत्र (सटीक मिलान)

    फ़िल्टर किए गए गिनने के लिए वे सेल जिनकी सामग्री नमूना टेक्स्ट स्ट्रिंग से सटीक रूप से मेल खाती है, निम्न सूत्रों में से किसी एक का उपयोग करें:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(B2:B10=F1))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(B2:B10=F1))

    जहां F1 नमूना टेक्स्ट है और B2:B10 सेल हैं गिनती करने के लिए।

    ये सूत्र कैसे काम करते हैं:

    दोनों सूत्रों के मूल में, आप 2 जांच करते हैं:

    1. दृश्यमान और छिपी हुई पंक्तियों को पहचानें। इसके लिए, आप function_num तर्क के साथ 103 पर सेट SUBTOTAL फ़ंक्शन का उपयोग करते हैं। सबटोटल को सभी अलग-अलग सेल संदर्भों की आपूर्ति करने के लिए, या तो अप्रत्यक्ष (पहले सूत्र में) या OFFSET, ROW और MIN के संयोजन का उपयोग करें (दूसरे सूत्र में)। चूँकि हमारा उद्देश्य दृश्यमान और छिपी हुई पंक्तियों का पता लगाना है, यह वास्तव में मायने नहीं रखता कि किस कॉलम को संदर्भित किया जाए (हमारे उदाहरण में A)। इस ऑपरेशन का परिणाम 1 और 0 की एक सरणी है जहां दृश्य पंक्तियों और शून्य - छिपी हुई पंक्तियों का प्रतिनिधित्व करते हैं।
    2. दिए गए पाठ वाले सेल ढूंढें। इसके लिए, नमूना पाठ (F1) की कोशिकाओं की श्रेणी (B2:B10) से तुलना करें। इस ऑपरेशन का परिणाम TRUE और FALSE मानों की एक सरणी है, जो डबल यूनरी ऑपरेटर की मदद से 1 और 0 के लिए मजबूर हैं।

    अंत में, SUMPRODUCT फ़ंक्शन दो के तत्वों को गुणा करता है एक ही स्थिति में सरणियाँ, और फिर परिणामी सरणी को योग करता है।क्योंकि शून्य से गुणा करने पर शून्य मिलता है, केवल वे सेल जिनमें दोनों सरणियों में 1 है, अंतिम सरणी में 1 है। 1 का योग फ़िल्टर किए गए सेल की संख्या है जिसमें निर्दिष्ट टेक्स्ट होता है। सेल सामग्री, उपरोक्त सूत्रों को निम्न तरीके से संशोधित करें। कोशिकाओं की श्रेणी के विरुद्ध नमूना पाठ की तुलना करने के बजाय, ISNUMBER और FIND का उपयोग करके लक्ष्य पाठ की खोज करें जैसा कि पिछले उदाहरणों में से एक में बताया गया है:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISNUMBER(FIND(F1, B2:B10))))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(ISNUMBER(FIND(F1, B2:B10))))

    परिणामस्वरूप, सूत्र किसी सेल में किसी भी स्थिति में दिए गए टेक्स्ट स्ट्रिंग का पता लगाएंगे:

    ध्यान दें। function_num तर्क में 103 के साथ SUBTOTAL फ़ंक्शन, सभी छिपे हुए सेल की पहचान करता है, फ़िल्टर किया जाता है और मैन्युअल रूप से छुपाया जाता है। परिणामस्वरूप, उपरोक्त सूत्र केवल दृश्यमान कक्षों की गणना करते हैं, भले ही अदृश्य कक्ष कितने भी छिपे हुए हों। केवल फ़िल्टर किए गए सेल को बाहर करने के लिए लेकिन मैन्युअल रूप से छिपे हुए सेल को शामिल करने के लिए, function_num के लिए 3 का उपयोग करें।

    इसी प्रकार Excel में निश्चित पाठ वाले कक्षों की संख्या की गणना करें। मैं आपको पढ़ने के लिए धन्यवाद देता हूं और उम्मीद करता हूं कि अगले हफ्ते हमारे ब्लॉग पर आपसे मुलाकात होगी!

    डाउनलोड उपलब्ध हैं

    कुछ टेक्स्ट के साथ सेल गिनने के लिए एक्सेल फॉर्मूला

    माइकल ब्राउन सॉफ्टवेयर टूल्स का उपयोग करके जटिल प्रक्रियाओं को सरल बनाने के जुनून के साथ एक समर्पित प्रौद्योगिकी उत्साही है। टेक उद्योग में एक दशक से अधिक के अनुभव के साथ, उन्होंने माइक्रोसॉफ्ट एक्सेल और आउटलुक के साथ-साथ गूगल शीट्स और डॉक्स में अपने कौशल को निखारा है। माइकल का ब्लॉग अपने ज्ञान और विशेषज्ञता को दूसरों के साथ साझा करने के लिए समर्पित है, उत्पादकता और दक्षता में सुधार के लिए आसान-से-अनुसरण युक्तियाँ और ट्यूटोरियल प्रदान करता है। चाहे आप एक अनुभवी पेशेवर हों या नौसिखिए, माइकल का ब्लॉग इन आवश्यक सॉफ़्टवेयर उपकरणों से अधिकाधिक लाभ उठाने के लिए मूल्यवान अंतर्दृष्टि और व्यावहारिक सलाह प्रदान करता है।