एक्सेल सूत्र: कई मानदंडों के साथ अद्वितीय मूल्य -

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

=UNIQUE(FILTER(data,(range1="b")*(range2>5)))

सारांश

डेटा के एक सेट से अद्वितीय मानों की सूची निकालने के लिए, एक या अधिक तार्किक मानदंडों को लागू करते हुए, आप फ़िल्टर फ़ंक्शन के साथ एक साथ उपयोग कर सकते हैं। दिखाए गए उदाहरण में, D5 का सूत्र है:

=UNIQUE(FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)))

जो समूह B में 3 अद्वितीय रंगों को एक मात्रा> 5 के साथ लौटाता है।

स्पष्टीकरण

यह उदाहरण फ़िल्टर फ़ंक्शन के साथ UNIQUE फ़ंक्शन का उपयोग करता है। फ़िल्टर फ़ंक्शन उन डेटा को निकालता है जो आवश्यक मानदंडों को पूरा नहीं करते हैं, और UNIQUE फ़ंक्शन आगे केवल अद्वितीय मानों को सीमित करता है।

अंदर से बाहर की ओर काम करते हुए, FILTER फ़ंक्शन का उपयोग समूह बी में स्रोत डेटा को 5 से अधिक मात्रा के साथ इकट्ठा करने के लिए किया जाता है:

FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5

इनसाइडर फिल्टर, शामिल तर्क के लिए उपयोग की गई अभिव्यक्ति:

(C5:C16="b")*(D5:D16>5)

यह आवश्यक तार्किक मानदंडों का निर्माण करने के लिए बूलियन तर्क का उपयोग करने का एक उदाहरण है। परिणाम इस तरह से एक बूलियन सरणी है:

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

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

("amber";"purple";"purple";"pink";"pink")

इस सरणी को सरणी तर्क के रूप में UNIQUE फ़ंक्शन पर लौटाया जाता है। UNIQUE तब डुप्लिकेट हटाता है, और अंतिम सरणी देता है:

("amber";"purple";"pink")

अद्वितीय और फिल्टर गतिशील कार्य कर रहे हैं। यदि स्रोत डेटा बदलता है, तो आउटपुट तुरंत अपडेट हो जाएगा।

डायनामिक सोर्स रेंज

क्योंकि सीमाएँ सीधे सूत्र में हार्डकोड की जाती हैं, यदि स्रोत डेटा को जोड़ा या हटा दिया गया है, तो वे आकार परिवर्तन नहीं करेंगे। डायनेमिक रेंज का उपयोग करने के लिए जो जरूरत पड़ने पर स्वचालित रूप से आकार बदल जाएगा, आप एक्सेल टेबल का उपयोग कर सकते हैं, या सूत्र के साथ डायनामिक नाम की रेंज बना सकते हैं।

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