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

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

=UNIQUE(FILTER(rng1,rng2=A1))

सारांश

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

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

जो समूह A में 5 अद्वितीय मान लौटाता है, जैसा कि E5: E9 में देखा गया है।

स्पष्टीकरण

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

FILTER(B5:B16,C5:C16=E4)

सूचना हम सेल E4 में हेडर से सीधे "A" मान उठा रहे हैं। अंदरूनी सूत्र ने C5 को फ़िल्टर किया: C16 = E4 ने TRUE FALSE मानों की एक सरणी दी:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

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

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

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

("red";"green";"blue";"pink";"gray")

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

G5 में सूत्र, जो समूह B से जुड़े अद्वितीय मान लौटाता है, लगभग समान है:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

अंतर केवल इतना है कि C5: C16 की तुलना G4 में मान से की जाती है, जो कि "B" है।

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

क्योंकि B5: B15 और C5: C16 की हार्डकोर फॉर्मूला में सीधे व्याख्या की जाती है, यदि डेटा को जोड़ा या डिलीट किया गया तो वे आकार परिवर्तन नहीं करेंगे। डायनेमिक रेंज का उपयोग करने के लिए जो जरूरत पड़ने पर स्वचालित रूप से आकार बदल जाएगा, आप एक्सेल टेबल का उपयोग कर सकते हैं, या सूत्र के साथ डायनामिक नाम की रेंज बना सकते हैं।

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