उदाहरण कार्यपुस्तिका डाउनलोड करें
यह ट्यूटोरियल प्रदर्शित करेगा कि एक्सेल और गूगल शीट्स में गैर-रिक्त या गैर-रिक्त कोशिकाओं से संबंधित डेटा को समेटने के लिए SUMIFS फ़ंक्शन का उपयोग कैसे करें।
योग यदि रिक्त नहीं है
सबसे पहले, हम प्रदर्शित करेंगे कि गैर-रिक्त कोशिकाओं से संबंधित डेटा का योग कैसे किया जाता है।
हम सभी का योग करने के लिए SUMIFS फ़ंक्शन का उपयोग कर सकते हैं स्कोर के लिये खिलाड़ियों गैर-रिक्त नामों के साथ।
1 | =SUMIFS(C3:C8,B3:B8,"") |
गैर-रिक्त कोशिकाओं के साथ पंक्तियों का योग करने के लिए, हम बहिष्कृत करते हैं स्कोर लापता के साथ खिलाड़ी names. हम SUMIFS फ़ंक्शन के अंदर "रिक्त के बराबर नहीं" ("") मानदंड का उपयोग करते हैं।
रिक्त स्थान को रिक्त कोशिकाओं के रूप में व्यवहार करना - हेल्पर कॉलम के साथ
Excel में रिक्त कक्षों के साथ सहभागिता करते समय आपको सावधान रहने की आवश्यकता है। सेल आपको खाली दिखाई दे सकते हैं, लेकिन एक्सेल उन्हें खाली नहीं मानेगा। यह तब हो सकता है जब सेल में रिक्त स्थान, लाइनब्रेक या अन्य अदृश्य वर्ण हों। अन्य स्रोतों से एक्सेल में डेटा आयात करते समय यह एक सामान्य समस्या है।
यदि हमें किसी ऐसे सेल का इलाज करने की आवश्यकता है जिसमें केवल रिक्त स्थान हैं जैसे कि वे रिक्त थे, तो पिछले उदाहरण में सूत्र काम नहीं करेगा। ध्यान दें कि कैसे SUMIFS फॉर्मूला नीचे दिए गए सेल B9 ("") को खाली नहीं मानता है:
1 | =SUMIFS(D3:D9,B3:B9,"") |
केवल रिक्त स्थान वाले सेल का इलाज करने के लिए जैसे कि यह एक रिक्त सेल था, हम पहचानने के लिए LEN और TRIM फ़ंक्शंस का उपयोग करके एक सहायक कॉलम जोड़ सकते हैं खिलाड़ियों नामों के साथ।
TRIM फ़ंक्शन प्रत्येक सेल के मूल्य के प्रारंभ और अंत से अतिरिक्त रिक्त स्थान को हटा देता है और LEN फ़ंक्शन फिर शेष वर्णों की संख्या की गणना करता है। यदि LEN फलन का परिणाम 0 है, तो खिलाड़ी नाम खाली होना चाहिए या केवल रिक्त स्थान से बना होना चाहिए:
1 | = एलईएन (ट्रिम (बी 3)) |
हम SUMIFS फ़ंक्शन को सहायक कॉलम पर लागू करते हैं (यदि 0 से अधिक है तो संक्षेप में), और यह अब योग की सही गणना करता है।
1 | =SUMIFS(E3:E9,D3:D9,">0") |
सहायक स्तंभ बनाना आसान है और पढ़ने में आसान है, लेकिन हो सकता है कि आप कार्य को पूरा करने के लिए एकल सूत्र रखना चाहें। यह अगले भाग में शामिल है।
रिक्त स्थान को रिक्त कोशिकाओं के रूप में मानना - हेल्पर कॉलम के बिना
यदि केवल रिक्त स्थान वाले किसी भी सेल का इलाज करना आवश्यक है जैसे कि वे रिक्त थे, लेकिन एक सहायक कॉलम का उपयोग करना उचित नहीं है, तो हम कोशिकाओं से संबंधित डेटा को योग करने के लिए LEN और TRIM फ़ंक्शंस के संयोजन में SUMPRODUCT फ़ंक्शन का उपयोग कर सकते हैं। गैर-रिक्त . युक्त खिलाड़ी नाम:
1 | =SUMPRODUCT(--(LEN(TRIM(B3:B9))>0),D3:D9) |
इस उदाहरण में, हम जटिल "योग अगर" गणना करने के लिए SUMPRODUCT फ़ंक्शन का उपयोग करते हैं। आइए सूत्र के माध्यम से चलते हैं।
यह हमारा अंतिम सूत्र है:
1 | =SUMPRODUCT(--(LEN(TRIM(B3:B9))>0),D3:D9) |
सबसे पहले, SUMPRODUCT फ़ंक्शन दो सेल श्रेणियों से मानों की सरणी सूचीबद्ध करता है:
1 | =SUMPRODUCT(--(LEN(TRIM({"A"; "B"; ""; "C"; ""; "XX"; ""}))>0),{25; 10; 15; 5 ; ८; १७; ५०) |
फिर, TRIM फंक्शन से अग्रणी और अनुगामी रिक्त स्थान हटा देता है खिलाड़ी नाम:
1 | =SUMPRODUCT(-(LEN({"A"; "B"; ""; "C"; ""; "XX"; ""})>0),{25; 10; 15; 5; 8; 17; 50) |
LEN फ़ंक्शन छंटनी की लंबाई की गणना करता है खिलाड़ी नाम:
1 | =SUMPRODUCT(-({1; 1; 0; 1; 0; 2; 0}>0),{25; 10; 15; 5; 8; 17; 50) |
तार्किक परीक्षण (>0) के साथ, कोई भी छंटनी की गई खिलाड़ी 0 से अधिक वर्णों वाले नाम TRUE में बदल दिए जाते हैं:
1 | =SUMPRODUCT(-({TRUE; TRUE; FALSE; TRUE; FALSE; TRUE; FALSE}),{25; 10; 15; 5; 8; 17; 50) |
आगे डबल डैश (-) TRUE और FALSE मानों को 1s और 0s में परिवर्तित करते हैं:
1 | =SUMPRODUCT({1; 1; 0; 1; 0; 1; 0},{25; 10; 15; 5; 8; 17; 50) |
SUMPRODUCT फ़ंक्शन तब सरणी में प्रविष्टियों की प्रत्येक जोड़ी को एक सरणी बनाने के लिए गुणा करता है स्कोर केवल खिलाड़ी ऐसे नाम जो रिक्त नहीं हैं या केवल रिक्त स्थान से नहीं बने हैं:
1 | =SUMPRODUCT({25; 10; 0; 5; 0; 17; 0) |
अंत में, सरणी में संख्याओं को एक साथ जोड़ दिया जाता है
1 | =57 |
SUMPRODUCT फ़ंक्शन में बूलियन स्टेटमेंट और "-" कमांड का उपयोग करने के बारे में अधिक विवरण यहां पाया जा सकता है
Google पत्रक में योग यदि रिक्त नहीं है
ये सूत्र ठीक उसी तरह काम करते हैं जैसे Google पत्रक में Excel में होता है।