उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल प्रदर्शित करेगा कि एक्सेल और गूगल शीट्स में विशिष्ट टेक्स्ट वाले सेल से संबंधित डेटा को समेटने के लिए SUMIFS फ़ंक्शन और वाइल्डकार्ड वर्णों का उपयोग कैसे करें।
योग यदि पाठ शामिल है
सबसे पहले, हम प्रदर्शित करेंगे कि SUMIFS फ़ंक्शन का उपयोग करके विशिष्ट टेक्स्ट वाले सेल से संबंधित डेटा को कैसे जोड़ा जाए।
SUMIFS फ़ंक्शन उन डेटा पंक्तियों का योग करता है जो कुछ मानदंडों को पूरा करती हैं। इसका सिंटैक्स है:
यह उदाहरण सभी का योग करेगा स्कोर के साथ राज्य का नाम जिसमें SUMIFS फ़ंक्शन और * वाइल्डकार्ड वर्ण का उपयोग करके "डकोटा" शामिल है।
1 | =SUMIFS(C3:C9,B3:B9,"*डकोटा*") |
* वर्ण अन्य वर्णों की किसी भी संख्या (शून्य सहित) को अपना स्थान लेने की अनुमति देता है।
इस उदाहरण में, इसका उपयोग उन सभी कक्षों को खोजने के लिए किया जाता है जिनमें "डकोटा" पाठ शामिल है। यह खोज केस-संवेदी नहीं है, इसलिए "डकोटा" को "डकोटा" या "डकोटा" के समान माना जाता है। नॉर्थ डकोटा तथा दक्षिणी डकोटा "डकोटा" शामिल है और इसलिए योग में शामिल हैं।
योग अगर टेक्स्ट से शुरू होता है
* वर्ण का उपयोग उन कक्षों को देखने के लिए भी किया जा सकता है जो निर्दिष्ट पाठ से शुरू होते हैं:
1 | =SUMIFS(C3:C9,B3:B9, "नया*") |
न्यूयॉर्क, न्यू जर्सी, तथा न्यू मैक्सिको "नया" से शुरू करते हैं और इसलिए योग में शामिल होते हैं। ध्यान दें कि, "नया*" खोज शब्द के साथ, टेक्स्ट सेल "नया" से शुरू होना चाहिए; केवल उन पात्रों को शामिल करना पर्याप्त नहीं है।
योग यदि पाठ के साथ समाप्त होता है
इसी तरह, हम सभी का योग कर सकते हैं स्कोर के लिये राज्य अमेरिका "ओ" का उपयोग करते हुए समाप्त:
1 | =SUMIFS(C3:C9,B3:B9,"*o") |
न्यू मैक्सिको तथा ओहायो "ओ" के साथ समाप्त होता है और इसलिए योग में शामिल किया जाता है।
का उपयोग करते हुए ? वाइल्डकार्ड चरित्र
NS ? चरित्र का उपयोग टेक्स्ट स्ट्रिंग में किसी एकल वर्ण का प्रतिनिधित्व करने के लिए किया जा सकता है।
यह उदाहरण सभी को पाता है राज्य के नाम "नया" से शुरू होता है, उसके बाद ठीक 7 वर्ण (रिक्त स्थान सहित)।
1 | =SUMIFS(C3:C9,B3:B9,"नया???????") |
न्यू जर्सी तथा न्यू मैक्सिको इन मानदंडों को पूरा करें, लेकिन न्यूयॉर्क नहीं है, क्योंकि "नया" के बाद केवल 5 वर्ण हैं न्यूयॉर्क.
ध्यान दें कि * और ? बहुत विशिष्ट खोज आदेश बनाने के लिए यदि आवश्यक हो तो वाइल्डकार्ड वर्णों को जोड़ा जा सकता है। यह अगला उदाहरण पाता है राज्य के नाम जो "N" से शुरू होता है और स्ट्रिंग के अंतिम वर्ण से पहले "o" होता है। इसमें शामिल नहीं है न्यू मैक्सिको; यह "N" से शुरू होता है लेकिन अंतिम वर्ण से पहले "o" नहीं होता है।
1 | =SUMIFS(C3:C9,B3:B9,"N*o?*") |
उत्पाद कोड, ज़िप कोड या सीरियल नंबर के माध्यम से खोज करते समय यह कार्यक्षमता विशेष रूप से उपयोगी होती है जहां प्रत्येक वर्ण की स्थिति का एक विशिष्ट अर्थ होता है।
~ (टिल्डे) वर्ण का उपयोग करना
विशेष वर्ण ~ (जिसे a . कहा जाता है) टिल्ड) हमें * या ? का इलाज करने की अनुमति देता है? वर्ण जैसे कि वे साधारण पाठ मान हैं और वाइल्डकार्ड के रूप में व्यवहार नहीं करते हैं।
नीचे दिए गए उदाहरण में, हमें योग करना होगा शेयर के स्तर जब प्रोडक्ट का नाम विशेष रूप से "उत्पाद?" पाठ से मेल खाता है:
1 | =SUMIFS(C3:C8,B3:B8,"उत्पाद ~?") |
~ a * या a से ठीक पहले? वर्ण इसे वापस टेक्स्ट मान में बदल देता है, इसलिए खोज शब्द "उत्पाद ~?" "उत्पाद?" के लिए सटीक टेक्स्ट मिलान खोजने के लिए उपयोग किया जाता है।
सेल संदर्भों के साथ SUMIFS वाइल्डकार्ड का संयोजन
आमतौर पर, फ़ार्मुलों में हार्ड-कोड मानों के लिए यह अच्छा अभ्यास नहीं है। इसके बजाय, हमारे खोज शब्दों के लिए मान निर्दिष्ट करने के लिए अलग-अलग कक्षों का उपयोग करना अधिक लचीला है।
यह पता लगाने के लिए कि क्या सेल में सेल E3 में रखा गया टेक्स्ट है, हम सेल संदर्भ और * वाइल्डकार्ड के साथ SUMIFS फ़ंक्शन का उपयोग कर सकते हैं:
1 | =SUMIFS(C3:C9,B3:B9,"*"&E3&"*") |
ध्यान दें कि टेक्स्ट "डकोटा" को सेल संदर्भ &E3& द्वारा बदल दिया गया है और * वर्णों को उद्धरण ("") में डाल दिया गया है।
एकाधिक सेल संदर्भ और वाइल्डकार्ड वर्णों को भी एक साथ जोड़ा जा सकता है। ढूँढ़ने के लिए राज्य के नाम जो सेल E3 के टेक्स्ट से शुरू होता है और सेल F3 में टेक्स्ट के बाद कम से कम 1 और कैरेक्टर होता है, निम्न सूत्र का उपयोग किया जा सकता है:
1 | =SUMIFS(C3:C9,B3:B9,E3&"*"&F3&"?*") |
लॉकिंग सेल संदर्भ
हमारे सूत्रों को पढ़ने में आसान बनाने के लिए, हमने लॉक किए गए सेल संदर्भों के बिना सूत्र दिखाए हैं:
1 | =SUMIFS(C3:C9,B3:B9,"*"&E3&"*") |
लेकिन आपकी फ़ाइल में कहीं और कॉपी और पेस्ट करने पर ये सूत्र ठीक से काम नहीं करेंगे। इसके बजाय, आपको लॉक किए गए सेल संदर्भों का उपयोग इस तरह करना चाहिए:
1 | =SUMIFS($C$3:$C$9,$B$3:$B$9,"*"&E3&"*") |
अधिक जानने के लिए लॉकिंग सेल संदर्भों पर हमारा लेख पढ़ें।
योग अगर सेल में Google पत्रक में वाइल्डकार्ड का उपयोग करके विशिष्ट पाठ है
ये सूत्र ठीक उसी तरह काम करते हैं जैसे Google पत्रक में Excel में होता है।