Excel सूत्र: विशिष्ट मान वाले पंक्तियों की गणना करें -

सामान्य सूत्र

=SUM(--(MMULT(--(criteria),TRANSPOSE(COLUMN(data)))>0))

सारांश

विशिष्ट मान वाले पंक्तियों को गिनने के लिए, आप MMULT, TRANSPOSE, COLUMN और SUM फ़ंक्शन के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, G5 में सूत्र है:

(=SUM(--(MMULT(--(data=90),TRANSPOSE(COLUMN(data)))>0)))

जहाँ डेटा का नाम B4: B12 है।

नोट: यह एक सरणी सूत्र है और इसे नियंत्रण शिफ्ट दर्ज के साथ दर्ज किया जाना चाहिए।

स्पष्टीकरण

अंदर से बाहर से काम करना, इस सूत्र में उपयोग किए जाने वाले तार्किक मानदंड हैं:

--(data=90)

जहां डेटा का नाम B4: D12 है। यह डेटा में हर मूल्य के लिए एक TRUE / FALSE परिणाम उत्पन्न करता है, और डबल नकारात्मक TRUE FALSE मानों को 1 और 0 तक ले जाता है, इस तरह से एक सरणी प्राप्त करने के लिए:

(1,0,0;0,0,0;0,1,1;1,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,1)

मूल डेटा की तरह, यह सरणी 3 कॉलम (9 x 3) द्वारा 9 पंक्तियाँ है और array1 के रूप में MMULT फ़ंक्शन में जाती है ।

Array2 के साथ लिया गया है:

TRANSPOSE(COLUMN(data))

यह इस सूत्र का मुश्किल और मज़ेदार हिस्सा है। COLUMN फ़ंक्शन का उपयोग केवल सुविधा के लिए सही आकार के संख्यात्मक सरणी उत्पन्न करने के लिए किया जाता है। MMULT, array1 (3) में स्तंभ संख्या के साथ मैट्रिक्स गुणा करने में पंक्ति गणना के बराबर होना चाहिए array2

COLUMN 3-कॉलम सरणी (2,3,4) देता है, और TRANSPOSE इस सरणी को 3-पंक्ति सरणी (2; 3; 4) में बदलता है। MMULT फिर चलता है और 9 x 1 सरणी परिणाम देता है:

=SUM(--((2;0;7;2;0;0;0;0;4)>0))

हम SUM के अंदर एक अंतिम सरणी प्राप्त करने के लिए दोहरे नकारात्मक के साथ> 0 और फिर से TRER FALSE से 1 और 0 के साथ गैर-शून्य प्रविष्टियों की जांच करते हैं:

=SUM((1;0;1;1;0;0;0;0;1))

इस अंतिम सरणी में, एक 1 एक पंक्ति का प्रतिनिधित्व करता है जहां तार्किक परीक्षण (डेटा = 90) सही है। SUM द्वारा दिया गया कुल 90 पंक्तियों वाली सभी पंक्तियों की गणना है।

शाब्दिक अर्थ होते हैं

यदि आपको विशिष्ट पाठ मानों की जाँच करने की आवश्यकता है, तो दूसरे शब्दों में, शाब्दिक रूप से यह देखने के लिए जांचें कि क्या कक्षों में कुछ पाठ मान हैं, आप इस पृष्ठ पर सूत्र में तर्क बदल सकते हैं ताकि ISNUMBER और SEARCH फ़ंक्शन का उपयोग किया जा सके। उदाहरण के लिए, उन कोशिकाओं / पंक्तियों को गिनने के लिए जिनमें "ऐप्पल" हो, जिनका आप उपयोग कर सकते हैं:

=ISNUMBER(SEARCH("apple",data))

यह सूत्र यहां कैसे काम करता है, इस पर विवरण।

अच्छा लिंक

XOR LX द्वारा Stackoverflow जवाब

दिलचस्प लेख...