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

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

=MIN(UNIQUE(range,0,1))

सारांश

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

=MIN(UNIQUE(data,0,1))

जहाँ "डेटा" नाम B5: B14 है।

Excel के पुराने संस्करणों में, आप नीचे बताए अनुसार MIN, IF, और COUNTIF फ़ंक्शन के आधार पर एक सरणी सूत्र का उपयोग कर सकते हैं।

स्पष्टीकरण

इस उदाहरण में लक्ष्य न्यूनतम मूल्य है कि अद्वितीय है, यानी न्यूनतम मूल्य है कि डेटा में केवल एक बार होता है लौटने के लिए है।

Excel 365 में नया UNIQUE फ़ंक्शन, डेटा के एक सेट से मूल्यों की एक अद्वितीय सूची लौटाएगा। डिफ़ॉल्ट रूप से, यह किसी भी मूल्य की एक सूची है जो डेटा में एक या अधिक बार होती है।

UNIQUE के पास एक वैकल्पिक तीसरा तर्क है, जिसे "बिल्कुल_न" कहा जाता है, जो उन परिणामों को सीमित करेगा जो केवल स्रोत डेटा में एक बार होते हैं। इस सुविधा को सक्षम करने के लिए, तर्क को TRUE या 1 पर सेट करने की आवश्यकता है।

अंदर से बाहर काम करना, UNIQUE फ़ंक्शन इस तरह कॉन्फ़िगर किया गया है:

UNIQUE(data,0,1)

सरणी के लिए, हम नामित रेंज डेटा प्रदान करते हैं । By_col तर्क के लिए, हम शून्य (0) का उपयोग करते हैं, क्योंकि हम पंक्तियों द्वारा अद्वितीय मान चाहते हैं, कॉलम नहीं। अंत में, बिल्कुल_के लिए, हम 1 प्रदान करते हैं, क्योंकि हम केवल उन मूल्यों को चाहते हैं जो स्रोत डेटा में सिर्फ एक बार होते हैं।

इस तरह से कॉन्फ़िगर किया गया, UNIQUE 4 मान लौटाता है जो केवल एक बार दिखाई देते हैं:

(700;600;500;300) // result from unique

यह सरणी सीधे MIN फ़ंक्शन पर वापस आ जाती है, जो अंतिम परिणाम के रूप में न्यूनतम मान, 300 लौटाता है:

=MIN((700;600;500;300)) // returns 300

COUNTIF वाला सूत्र सूत्र

यदि आप UNIQUE फ़ंक्शन के बिना एक्सेल के संस्करण का उपयोग कर रहे हैं, तो आप COUNTIF, MIN और IF फ़ंक्शन के आधार पर एक सरणी सूत्र के साथ न्यूनतम अद्वितीय मान पा सकते हैं।

(=MIN(IF(COUNTIF(data,data)=1,data)))

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

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

COUNTIF(data,data) // count all values

क्योंकि नामित श्रेणी डेटा में 10 मान हैं , COUNTIF 10 परिणामों की एक सरणी देता है:

(2;1;1;2;1;2;2;2;1;2)

यह सरणी प्रत्येक मान की गिनती रखती है। अगला हम 1 के बराबर मान के लिए सरणी का परीक्षण करते हैं:

(2;1;1;2;1;2;2;2;1;2)=1

दोबारा, हमें 10 परिणामों के साथ एक सरणी मिलती है:

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

प्रत्येक TRUE मान स्रोत डेटा में एक मान से मेल खाता है जो सिर्फ एक बार होता है। यह सरणी सीधे IF फ़ंक्शन में दी जाती है, जो इसे फ़िल्टर की तरह उपयोग करता है। TRUE से जुड़े आंकड़ों में केवल मान IF द्वारा लौटाए गए सरणी में बनाते हैं, अन्य सभी मान FALSE हैं।

(FALSE;700;600;FALSE;500;FALSE;FALSE;FALSE;300;FALSE)

यह सरणी सीधे MIN फ़ंक्शन पर लौटा दी जाती है जो स्वचालित रूप से तार्किक मानों को अनदेखा करता है और अंतिम परिणाम के रूप में शेष मानों की न्यूनतम, 300, लौटाता है।

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