मुख्य सामग्री पर जाएं

यदि एक्सेल में कई मानदंड पूरे होते हैं तो पंक्तियों की गणना करें

लेखक: ज़ियाओयांग अंतिम संशोधित: 2021-09-14

कई मानदंडों के आधार पर किसी श्रेणी में पंक्तियों की संख्या की गणना करें, जिनमें से कुछ पंक्ति-स्तर पर काम करने वाले तार्किक परीक्षणों पर निर्भर करती हैं, एक्सेल में SUMPRODUCT फ़ंक्शन आपके लिए उपयोगी हो सकता है।

उदाहरण के लिए, मेरे पास नियोजित और वास्तविक बिक्री के साथ एक उत्पाद रिपोर्ट है, अब, मैं ऐप्पल वाली पंक्तियों की गिनती करना चाहता हूं कि वास्तविक बिक्री नियोजित बिक्री से अधिक है जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है। इस कार्य को हल करने के लिए सबसे प्रभावी फ़ंक्शन SUMPRODUCT फ़ंक्शन है।

यदि SUMPRODUCT फ़ंक्शन के साथ कई मानदंड पूरे होते हैं तो पंक्तियों की गणना करें


यदि SUMPRODUCT फ़ंक्शन के साथ कई मानदंड पूरे होते हैं तो पंक्तियों की गणना करें

एक्सेल में SUMPRODUCT फ़ंक्शन का उपयोग करके, एकाधिक मानदंडों को पूरा करने पर पंक्तियों की गणना करने के लिए, सामान्य सिंटैक्स है:

=SUMPRODUCT((logical1)*(logical2))
  • logical1, logical2:मानों की तुलना करने के लिए उपयोग की जाने वाली तार्किक अभिव्यक्तियाँ।

1. Apple पंक्तियों की संख्या की गणना करने के लिए जिनकी वास्तविक बिक्री नियोजित बिक्री से अधिक है, कृपया नीचे दिया गया सूत्र लागू करें:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

नोट: उपरोक्त सूत्र में, C2:C10>B2:B10 पहली तार्किक अभिव्यक्ति है जो कॉलम C के मानों की तुलना कॉलम B के मानों से करती है; ए2:ए10=ई2 दूसरी तार्किक अभिव्यक्ति है जो जाँचती है कि क्या सेल E2 कॉलम A में मौजूद है।

2। फिर दबायें दर्ज आपको आवश्यक परिणाम प्राप्त करने के लिए कुंजी, स्क्रीनशॉट देखें:


सूत्र की व्याख्या:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

  • $C$2:$C$10>$B$2:$B$10: इस तार्किक अभिव्यक्ति का उपयोग प्रत्येक पंक्ति में कॉलम सी में मानों की तुलना कॉलम बी में मानों से करने के लिए किया जाता है, यदि कॉलम सी में मान कॉलम बी में मान से अधिक है, तो सत्य प्रदर्शित होता है, अन्यथा, एक गलत प्रदर्शित होगा, और वापस आ जाएगा सरणी का मान इस प्रकार है: {TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE}।
  • $A$2:$A$10=E2:इस तार्किक अभिव्यक्ति का उपयोग यह जांचने के लिए किया जाता है कि सेल E2 A2:A10 श्रेणी में मौजूद है या नहीं। तो, आपको परिणाम इस प्रकार मिलेगा: {TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE}।
  • ($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2): गुणन ऑपरेशन का उपयोग इन दो सरणियों को एक एकल सरणी में गुणा करने के लिए किया जाता है ताकि परिणाम इस प्रकार हो: {1;0;1;0;0;0;0;1;0}।
  • SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))= SUMPRODUCT({1;0;1;0;0;0;0;1;0}): यह SUMPRODUCT सरणी में संख्याओं को जोड़ता है और परिणाम देता है: 3.

सापेक्ष फ़ंक्शन का उपयोग किया गया:

  • SUMPRODUCT:
  • SUMPRODUCT फ़ंक्शन का उपयोग दो या दो से अधिक कॉलम या सरणियों को एक साथ गुणा करने और फिर उत्पादों का योग प्राप्त करने के लिए किया जा सकता है।

अधिक लेख:

  • यदि आंतरिक मानदंड पूरे हों तो पंक्तियाँ गिनें
  • मान लीजिए, आपके पास इस वर्ष और पिछले वर्ष की उत्पाद बिक्री की रिपोर्ट है, और अब, आपको उन उत्पादों की गणना करने की आवश्यकता हो सकती है जहां इस वर्ष की बिक्री पिछले वर्ष की तुलना में अधिक है, या इस वर्ष की बिक्री पिछले वर्ष की तुलना में कम है जैसा कि नीचे दिया गया है स्क्रीनशॉट दिखाया गया. आम तौर पर, आप दो वर्षों के बीच बिक्री अंतर की गणना के लिए एक सहायक कॉलम जोड़ सकते हैं, और फिर परिणाम प्राप्त करने के लिए COUNTIF का उपयोग कर सकते हैं। लेकिन, इस लेख में, मैं बिना किसी सहायक कॉलम के सीधे परिणाम प्राप्त करने के लिए SUMPRODUCT फ़ंक्शन का परिचय दूंगा।
  • दो कॉलमों के बीच मिलान गिनें
  • उदाहरण के लिए, मेरे पास कॉलम ए और कॉलम सी में डेटा की दो सूचियां हैं, अब, मैं दो कॉलमों की तुलना करना चाहता हूं और गणना करना चाहता हूं कि कॉलम ए में मान कॉलम सी में उसी पंक्ति में पाया गया है जैसा नीचे स्क्रीनशॉट में दिखाया गया है। इस मामले में, एक्सेल में इस कार्य को हल करने के लिए SUMPRODUCT फ़ंक्शन आपके लिए सबसे अच्छा फ़ंक्शन हो सकता है।
  • कई मानों में से एक के बराबर कोशिकाओं की संख्या की गणना करें
  • मान लीजिए, मेरे पास कॉलम ए में उत्पादों की एक सूची है, अब, मैं विशिष्ट उत्पादों सेब, अंगूर और नींबू की कुल संख्या प्राप्त करना चाहता हूं जो कॉलम ए से श्रेणी सी 4: सी 6 में सूचीबद्ध हैं जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है। आम तौर पर, एक्सेल में, सरल COUNTIF और COUNTIFS फ़ंक्शन इस परिदृश्य में काम नहीं करेंगे। इस लेख में, मैं इस बारे में बात करूंगा कि SUMPRODUCT और COUNTIF फ़ंक्शंस के संयोजन से इस कार्य को जल्दी और आसानी से कैसे हल किया जाए।

सर्वोत्तम कार्यालय उत्पादकता उपकरण

एक्सेल के लिए कुटूल - आपको भीड़ से अलग दिखने में मदद करता है

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें  |  रिक्त पंक्तियाँ हटाएँ  |  डेटा खोए बिना कॉलम या सेल को संयोजित करें  |  फॉर्मूला के बिना गोल ...
सुपर वीलुकअप: एकाधिक मानदंड  |  एकाधिक मूल्य  |  मल्टी-शीट्स के पार  |  फजी लुकअप...
सलाह. ड्रॉप डाउन सूची: आसान ड्रॉप डाउन सूची  |  आश्रित ड्रॉप डाउन सूची  |  बहु-चयन ड्रॉप डाउन सूची...
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  कॉलम की तुलना करें समान एवं भिन्न कक्षों का चयन करें ...
फीचर्ड फीचर्स: ग्रिड फोकस  |  डिजाइन देखें  |  बड़ा फॉर्मूला बार  |  कार्यपुस्तिका एवं शीट प्रबंधक | संसाधन लाइब्रेरी (ऑटो टेक्स्ट)  |  खजूर बीनने वाला  |  कार्यपत्रकों को संयोजित करें  |  एन्क्रिप्ट/डिक्रिप्ट सेल  |  सूची के अनुसार ईमेल भेजें  |  सुपर फ़िल्टर  |  विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ ...)  |  50 + चार्ट प्रकार (गैन्ट चार्ट ...)  |  40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें ...)  |  19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें ...)  |  12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण ...)  |  7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, एक्सेल सेल को विभाजित करें ...)  |  ... और अधिक

एक्सेल के लिए कुटूल 300 से अधिक सुविधाओं का दावा करता है, यह सुनिश्चित करना कि आपको जो चाहिए वह बस एक क्लिक दूर है...

Description


ऑफिस टैब - माइक्रोसॉफ्ट ऑफिस में टैब्ड रीडिंग और एडिटिंग सक्षम करें (एक्सेल शामिल करें)

  • दर्जनों खुले दस्तावेज़ों के बीच स्विच करने के लिए एक सेकंड!
  • हर दिन आपके लिए सैकड़ों माउस क्लिक कम करें, माउस हाथ को अलविदा कहें।
  • एकाधिक दस्तावेज़ों को देखने और संपादित करने पर आपकी उत्पादकता 50% बढ़ जाती है।
  • क्रोम, एज और फ़ायरफ़ॉक्स की तरह, ऑफिस (एक्सेल सहित) में कुशल टैब लाता है।
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=SUMPRODUCT({Array of True/False}) doesn't count the True values in the array anymore (as of the SUM or COUNT formulaes).
But you can force the convertion of True/False to 1 and 0 by adding the '--' operator right before the array:
=SUMPRODUCT(--{Array of True/False}).
You can also type this operator right after the multiplication sign, giving the strange '*--' operator.

In this exemple, a working formulae would be:
=SUMPRODUCT(--($C$2:$C$10>$B$2:$B$10)*--($A$2:$A$10=E2))
This comment was minimized by the moderator on the site
Hello Professor X,

You are right in one way. The double negative (--) is one of several ways to coerce TRUE and FALSE values into their numeric equivalents, 1 and 0. Once we have 1s and 0s, we can perform various operations on the arrays with Boolean logic.

But our formula doesn't need the the double negative (--), making the formula more compact. This is because the math operation of multiplication (*) automatically converts the TRUE and FALSE values to 1s and 0s. Have a nice day.

Sincerely,
Mandy
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations