अपने मापदंड के अनुसार रिकॉर्ड की गणना कैसे करें

Anonim

फ़िल्टरिंग सूचियाँ आपको उस डेटा का त्वरित अवलोकन प्रदान करती हैं जो आपके फ़िल्टर मानदंड से मेल खाता है। लेकिन आप यह कैसे सुनिश्चित करते हैं कि आप अन्य तरीकों से प्रदर्शित डेटा रिकॉर्ड का मूल्यांकन और गणना भी कर सकते हैं?

फ़िल्टर्ड सूचियों में गणना केवल तालिका फ़ंक्शन PART RESULT का उपयोग करके की जा सकती है, जो केवल फ़िल्टर की गई पंक्तियों को ध्यान में रखता है। अन्य सभी फ़ंक्शन वर्तमान फ़िल्टर सेटिंग्स की परवाह किए बिना परिणाम प्रदान करते हैं। तालिका फ़ंक्शन आंशिक परिणाम का उपयोग करके, आपको ऐसे परिणाम भी मिलते हैं जो अन्य फ़िल्टर मानदंड सेट करने पर तुरंत बदल जाते हैं।

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

हालाँकि, यदि आप अपनी फ़िल्टर की गई सूचियों में किसी मानदंड के आधार पर गणना करना चाहते हैं, तो निम्न मैट्रिक्स सूत्र का उपयोग करें:

= SUMPRODUCT ((मानदंड क्षेत्र = मानदंड) * (उप-परिणाम (3; क्षेत्र। मूव (फर्स्टसेल; लाइन (मानदंड क्षेत्र)) -लाइन (फर्स्टसेल) ;;))))

आप सरणी सूत्र में तीन तर्क देते हैं: साथ मानदंड क्षेत्र सूची का पूरा कॉलम पास करें जिसे आप मानदंड के लिए जांचना चाहते हैं। ऊपर मानदंड में निर्दिष्ट मानदंड पास करें मानदंड क्षेत्र पंक्ति को गिनने के सूत्र के लिए पूरा किया जाना चाहिए। तीसरा तर्क पहली सेल मानदंड श्रेणी के पहले सेल को पास करता है।
सूत्र उन सभी फ़िल्टर की गई पंक्तियों की गणना करता है जो में हैं मानदंड क्षेत्र साथ मानदंड मैच के लिए। सूत्र एक सरणी सूत्र है जिसे दर्ज करने के बाद आप कुंजी संयोजन का उपयोग कर सकते हैं Ctrl + Shift + Enter पुष्टि करना।

दिखाई गई कार्यपुस्तिका में, सेल B21 में निम्न सरणी सूत्र परिणाम 2 देता है:

= SUMPRODUCT (($ C $ 4: $ C $ 18 = A21) * (उप-परिणाम (3; क्षेत्र। मूव ($ C $ 4; लाइन ($ C $ 4: $ C $ 18) -लाइन ($ C) $ 4) ;;))))

केवल दो फ़िल्टर की गई पंक्तियाँ 7 और 9 सेल A21 से खोज मानदंड "ओपन" से मेल खाती हैं।

सूत्र खोजे गए डेटा रिकॉर्ड की संख्या की गणना करता है

निम्नलिखित विधि का उपयोग करते हुए, मैट्रिक्स सूत्र मानदंड के आधार पर मांगी गई संख्या की गणना करता है:

  • आंशिक परिणाम फ़ंक्शन COUNT2 फ़ंक्शन को तीन के दूसरे तर्क के माध्यम से सम्मिलित करता है। इसका मतलब है कि फ़िल्टर किए गए सभी भरे हुए सेल गिने जाते हैं।
  • AREA.MOVE के माध्यम से आप क्षेत्र C4: C18 की प्रत्येक पंक्ति के लिए एकल-पंक्ति संदर्भ बनाते हैं। आप इस एकल-पंक्ति संदर्भ को आंशिक परिणाम फ़ंक्शन में पास करते हैं।
  • इसका मतलब है कि आंशिक परिणाम केवल 1 नंबर देता है यदि लाइन को फ़िल्टर किया जाता है और 0 के रूप में प्रदर्शित किया जाता है।
  • भाग परिणाम अनफ़िल्टर्ड लाइनों के लिए मान 0 देता है।
  • आप गिने गए लोगों को SUM-PRODUCT फ़ंक्शन में स्थानांतरित करते हैं।
  • वहां उन्हें सेल A21 और संबंधित सामग्री के बीच क्षेत्र C4: C18 की संबंधित रेखा से तुलना के परिणाम से गुणा किया जाता है।
  • केवल अगर तुलना सकारात्मक है, तो हस्तांतरित 1 को TRUE से गुणा किया जाता है और 1 का परिणाम भी SUMPRODUCT द्वारा वितरित कुल में शामिल किया जाता है।