विषयसूची
ट्यूटोरियल यह देखता है कि UNIQUE फ़ंक्शन और डायनेमिक सरणियों का उपयोग करके Excel में अद्वितीय मान कैसे प्राप्त करें। आप एक कॉलम या पंक्ति में, कई कॉलमों में, शर्तों के आधार पर, और बहुत कुछ खोजने के लिए एक सरल सूत्र सीखेंगे।
एक्सेल के पिछले संस्करणों में, अद्वितीय की एक सूची निकालना मूल्य एक कठिन चुनौती थी। हमारे पास एक विशेष लेख है जो दिखाता है कि केवल एक बार होने वाले अद्वितीय को कैसे ढूंढें, सूची में सभी अलग-अलग आइटम निकालें, रिक्त स्थान को अनदेखा करें, और बहुत कुछ। प्रत्येक कार्य के लिए कई कार्यों के संयुक्त उपयोग और एक बहु-पंक्ति सरणी सूत्र की आवश्यकता होती है जिसे केवल एक्सेल गुरु ही पूरी तरह से समझ सकते हैं।
Excel 365 में UNIQUE फ़ंक्शन की शुरूआत ने सब कुछ बदल दिया है! जो रॉकेट साइंस हुआ करता था वह एबीसी जितना आसान हो जाता है। अब, आपको एक या एक से अधिक मानदंडों के आधार पर किसी श्रेणी से अद्वितीय मान प्राप्त करने और परिणामों को वर्णानुक्रम में व्यवस्थित करने के लिए सूत्र विशेषज्ञ होने की आवश्यकता नहीं है। सब कुछ सरल सूत्रों के साथ किया जाता है जिसे हर कोई पढ़ सकता है और अपनी जरूरतों के लिए समायोजित कर सकता है। एक श्रेणी या सरणी। यह किसी भी डेटा प्रकार के साथ काम करता है: पाठ, संख्या, दिनांक, समय, आदि।
फ़ंक्शन को डायनेमिक एरे फ़ंक्शंस के तहत वर्गीकृत किया गया है। परिणाम एक गतिशील सरणी है जो स्वचालित रूप से पड़ोसी कोशिकाओं में लंबवत या क्षैतिज रूप से फैलती है।
एक्सेल UNIQUE का सिंटैक्सFILTER फ़ंक्शन के include तर्क में कई तार्किक अभिव्यक्तियाँ हैं, जिनमें से प्रत्येक TRUE और FALSE मानों की एक सरणी देता है। जब इन सरणियों को जोड़ा जाता है, तो जिन मदों के लिए एक या अधिक मानदंड TRUE हैं उनमें 1 होगा, और जिन मदों के लिए सभी मानदंड FALSE हैं उनके पास 0 होगा। सरणी जो UNIQUE को सौंपी गई है।
अधिक जानकारी के लिए, कृपया OR तर्क का उपयोग करके कई मानदंडों के साथ FILTER देखें।
Excel में रिक्त स्थान की अनदेखी करके अद्वितीय मान प्राप्त करें
यदि एक डेटा सेट के साथ काम करना जिसमें कुछ अंतराल होते हैं, एक नियमित सूत्र के साथ प्राप्त यूनिक्स की एक सूची में एक खाली सेल और/या शून्य मान होने की संभावना है। ऐसा इसलिए होता है क्योंकि एक्सेल UNIQUE फ़ंक्शन को रिक्त स्थान सहित सभी अलग-अलग मानों को एक श्रेणी में वापस करने के लिए डिज़ाइन किया गया है। इसलिए, यदि आपकी स्रोत श्रेणी में शून्य और रिक्त कक्ष दोनों हैं, तो अद्वितीय सूची में 2 शून्य होंगे, एक रिक्त कक्ष का प्रतिनिधित्व करेगा और दूसरा - स्वयं शून्य मान। इसके अतिरिक्त, यदि स्रोत डेटा में किसी सूत्र द्वारा दी गई खाली स्ट्रिंग्स शामिल हैं, तो यूइक सूची में एक खाली स्ट्रिंग ("") भी शामिल होगी जो एक रिक्त सेल की तरह दिखती है:
रिक्त स्थान के बिना अनन्य मानों की सूची प्राप्त करने के लिए, आपको यह करना होगा:
- FILTER फ़ंक्शन का उपयोग करके रिक्त कक्षों और रिक्त स्ट्रिंग्स को फ़िल्टर करें।
- UNIQUE फ़ंक्शन का उपयोग करें परिणामों को अद्वितीय तक सीमित करने के लिएकेवल मान।
सामान्य रूप में, सूत्र इस प्रकार दिखता है:
UNIQUE(FILTER( श्रेणी, श्रेणी""))इस उदाहरण में, D2 में सूत्र है:
=UNIQUE(FILTER(B2:B12, B2:B12""))
परिणामस्वरूप, Excel खाली सेल के बिना अद्वितीय नामों की एक सूची लौटाता है:
ध्यान दें। यदि मूल डेटा में शून्य शामिल है, तो अद्वितीय सूची में एक शून्य मान शामिल किया जाएगा।
विशिष्ट कॉलम में अद्वितीय मान ढूंढें
कभी-कभी आप अद्वितीय निकालना चाह सकते हैं दो या दो से अधिक स्तंभों के मान जो एक दूसरे के निकट नहीं हैं। कभी-कभी, आप परिणामी सूची में स्तंभों को फिर से क्रमित करना चाह सकते हैं। दोनों कार्यों को CHOOSE फ़ंक्शन की मदद से पूरा किया जा सकता है।
UNIQUE(CHOOSE({1,2,…}, range1, range2))हमारी नमूना तालिका से , मान लें कि आप कॉलम A और C में मानों के आधार पर विजेताओं की एक सूची प्राप्त करना चाहते हैं और परिणामों को इस क्रम में व्यवस्थित करना चाहते हैं: पहले एक खेल (स्तंभ C), और फिर एक खिलाड़ी का नाम (स्तंभ A)। इसे पूरा करने के लिए, हम इस सूत्र का निर्माण करते हैं:
=UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))
और निम्नलिखित परिणाम प्राप्त करें:
यह सूत्र कैसे काम करता है:
चुनें फ़ंक्शन निर्दिष्ट कॉलम से मानों की 2-आयामी सरणी देता है। हमारे मामले में, यह स्तंभों के क्रम की अदला-बदली भी करता है।
{"बास्केटबॉल","एंड्रयू"; "बास्केटबॉल", "बेट्टी"; "वॉलीबॉल", "डेविड"; "बास्केटबॉल", "एंड्रयू"; "हॉकी", "एंड्रयू"; "सॉकर", "रॉबर्ट"; "वॉलीबॉल", "डेविड"; "हॉकी", "एंड्रयू";"बास्केटबॉल", "डेविड"
उपर्युक्त सरणी से, UNIQUE फ़ंक्शन अद्वितीय रिकॉर्ड की एक सूची लौटाता है।
अद्वितीय मान ढूंढें और त्रुटियों को संभालें
अद्वितीय सूत्र हमने इस ट्यूटोरियल वर्क में एकदम सही चर्चा की है... बशर्ते कि कम से कम एक मान हो जो निर्दिष्ट मानदंडों को पूरा करता हो। यदि सूत्र को कुछ नहीं मिलता है, तो एक #CALC! त्रुटि होती है:
इसे होने से रोकने के लिए, बस अपने सूत्र को IFERROR फ़ंक्शन में लपेटें।
उदाहरण के लिए, यदि कोई अद्वितीय मान मानदंड को पूरा नहीं कर रहा है मिला, तो आप कुछ भी प्रदर्शित नहीं कर सकते, यानी एक खाली स्ट्रिंग (""):
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
या आप अपने उपयोगकर्ताओं को स्पष्ट रूप से सूचित कर सकते हैं कि कोई परिणाम नहीं मिला:
=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
Excel UNIQUE फ़ंक्शन काम नहीं कर रहा है
जैसा कि आपने देखा है, UNIQUE फ़ंक्शन के उद्भव ने Excel में अद्वितीय मानों को खोजना अविश्वसनीय रूप से आसान बना दिया है। यदि अचानक आपके सूत्र में कोई त्रुटि हो जाती है, तो यह निम्न में से एक होने की सबसे अधिक संभावना है।
#NAME? त्रुटि
यह तब होता है जब आप एक्सेल संस्करण में एक अद्वितीय सूत्र का उपयोग करते हैं जहां यह फ़ंक्शन समर्थित नहीं है।
वर्तमान में, अद्वितीय फ़ंक्शन केवल एक्सेल 365 और 2021 में उपलब्ध है। यदि आपके पास एक अलग है संस्करण, आपको इस ट्यूटोरियल में एक उपयुक्त समाधान मिल सकता है: Excel 2019, Excel 2016 और इससे पहले के अद्वितीय मान कैसे प्राप्त करें।
#NAME? समर्थित संस्करणों में त्रुटि इंगित करती है कि फ़ंक्शन का नाम गलत वर्तनी है।
#SPILLत्रुटि
यह तब होता है जब स्पिल रेंज में एक या अधिक सेल पूरी तरह से खाली नहीं होते हैं।
त्रुटि ठीक करने के लिए, खाली न रहने वाले सेल को हटा दें या मिटा दें . यह देखने के लिए कि वास्तव में कौन से सेल रास्ते में आ रहे हैं, त्रुटि सूचक पर क्लिक करें, और फिर अवरोधक सेल का चयन करें पर क्लिक करें। अधिक जानकारी के लिए, कृपया देखें #SPILL! एक्सेल में त्रुटि - कारण और सुधार।
इसी तरह एक्सेल में अद्वितीय मान प्राप्त करें। पढ़ने के लिए मैं आपको धन्यवाद देता हूं और आशा करता हूं कि अगले सप्ताह हमारे ब्लॉग पर आपसे मुलाकात होगी!
डाउनलोड के लिए अभ्यास कार्यपुस्तिका
एक्सेल अद्वितीय मान सूत्र उदाहरण (.xlsx फ़ाइल)
फंक्शन इस प्रकार है:UNIQUE(array, [by_col], [exactly_once])Where:
Array (required) - वह रेंज या ऐरे जिससे रिटर्न करना है अद्वितीय मान।
By_col (वैकल्पिक) - एक तार्किक मान जो दर्शाता है कि डेटा की तुलना कैसे करें:
- TRUE - स्तंभों में डेटा की तुलना करता है।
- FALSE या छोड़ा गया (डिफ़ॉल्ट) - पंक्तियों में डेटा की तुलना करता है।
Exactly_once (वैकल्पिक) - एक तार्किक मान जो परिभाषित करता है कि कौन से मान अद्वितीय माने जाते हैं:
- TRUE - केवल एक बार होने वाले मान लौटाता है, जो अद्वितीय की डेटाबेस धारणा है।
- FALSE या छोड़ा गया (डिफ़ॉल्ट) - श्रेणी या सरणी में सभी विशिष्ट (भिन्न) मान लौटाता है। 5>
- एक बहु से अद्वितीय मान निकालें -कॉलम रेंज को एक कॉलम में
- एक मल्टी-कॉलम रेंज से अद्वितीय मानों को एक पंक्ति में खींचें
- यदि UNIQUE द्वारा लौटाया गया एरे अंतिम परिणाम है (यानी किसी अन्य फ़ंक्शन को पास नहीं किया गया है), एक्सेल डायनेमिक रूप से एक बनाता है उचित आकार की सीमा और परिणामों के साथ इसे पॉप्युलेट करता है। फ़ॉर्मूला केवल एक सेल में दर्ज करने की आवश्यकता है। यह महत्वपूर्ण है कि आपके पास नीचे और/या उस सेल के दाईं ओर पर्याप्त खाली सेल हों जहां आप सूत्र दर्ज करते हैं, अन्यथा एक #SPILL त्रुटि उत्पन्न होती है।
- परिणाम स्वचालित रूप से अपडेट हो जाते हैं जबस्रोत डेटा बदलता है। हालाँकि, संदर्भित सरणी के बाहर जोड़ी गई नई प्रविष्टियाँ तब तक सूत्र में शामिल नहीं होती हैं जब तक कि आप सरणी संदर्भ नहीं बदलते। यदि आप चाहते हैं कि सरणी स्वचालित रूप से स्रोत श्रेणी के आकार बदलने का जवाब दे, तो श्रेणी को एक एक्सेल टेबल में बदलें और संरचित संदर्भों का उपयोग करें, या एक गतिशील नामित श्रेणी बनाएं।
- गतिशील सरणियाँ विभिन्न एक्सेल फाइलों के बीच केवल तभी काम करता है जब दोनों कार्यपुस्तिकाएं खुली हों। यदि स्रोत कार्यपुस्तिका बंद है, तो एक लिंक किया गया अद्वितीय सूत्र एक #REF! त्रुटि।
- अन्य गतिशील सरणी कार्यों की तरह, UNIQUE का उपयोग केवल सामान्य श्रेणी के भीतर किया जा सकता है, तालिका में नहीं। जब एक्सेल टेबल में रखा जाता है, तो यह एक #स्पिल देता है! त्रुटि।
- फ़िल्टरफ़ंक्शन डेटा को केवल उन मानों तक सीमित करता है जो शर्त को पूरा करते हैं।
- UNIQUE फ़ंक्शन फ़िल्टर की गई सूची से डुप्लिकेट को हटा देता है।
ध्यान दें। वर्तमान में UNIQUE फ़ंक्शन केवल Microsoft 365 और Excel 2021 के लिए Excel में उपलब्ध है। Excel 2019, 2016 और इससे पहले के संस्करण गतिशील सरणी सूत्रों का समर्थन नहीं करते हैं, इसलिए इन संस्करणों में UNIQUE फ़ंक्शन उपलब्ध नहीं है।
एक्सेल में बेसिक यूनीक फॉर्मूला
नीचे एक्सेल यूनीक वैल्यू फॉर्मूला अपने सरलतम रूप में दिया गया है।
लक्ष्य श्रेणी बी2:बी10 से यूनिक नामों की सूची निकालना है। इसके लिए, हम D2 में निम्न सूत्र दर्ज करते हैं:
=UNIQUE(B2:B10)
कृपया ध्यान दें कि दूसरे और तीसरे तर्कों को छोड़ दिया गया है क्योंकि हमारे मामले में डिफ़ॉल्ट पूरी तरह से काम करते हैं - हम प्रत्येक के विरुद्ध पंक्तियों की तुलना कर रहे हैं अन्य और श्रेणी में सभी अलग-अलग नामों को वापस करना चाहते हैं।
जब आप सूत्र को पूरा करने के लिए एंटर कुंजी दबाते हैं, तो एक्सेल करेगाD2 में पहला पाया गया नाम आउटपुट करें और अन्य नाम नीचे की कोशिकाओं में डालें। परिणामस्वरूप, आपके पास एक कॉलम में सभी अद्वितीय मान हैं:
यदि आपका डेटा B2 से I2 तक के कॉलम में है, तो तुलना करने के लिए दूसरे तर्क को TRUE पर सेट करें कॉलम एक दूसरे के विपरीत:
=UNIQUE(B2:I2,TRUE)
उपरोक्त सूत्र को B4 में टाइप करें, Enter दबाएं, और परिणाम क्षैतिज रूप से दाईं ओर की कोशिकाओं में फैल जाएंगे। इस प्रकार, आपको एक पंक्ति में विशिष्ट मान प्राप्त होंगे:
युक्ति। बहु-स्तंभ सरणियों में अद्वितीय मान खोजने और उन्हें एक स्तंभ या पंक्ति में वापस करने के लिए, TOCOL या TOOW फ़ंक्शन के साथ UNIQUE का उपयोग करें, जैसा कि नीचे दिए गए उदाहरणों में दिखाया गया है:
एक्सेल UNIQUE फ़ंक्शन - टिप्स और नोट्स
UNIQUE एक नया है फ़ंक्शन और अन्य डायनेमिक ऐरे फ़ंक्शंस की तरह कुछ विशिष्टताएँ हैं जिनके बारे में आपको पता होना चाहिए:
Excel में अद्वितीय मान कैसे प्राप्त करें - सूत्र उदाहरण
नीचे दिए गए उदाहरण Excel में UNIQUE फ़ंक्शन के कुछ व्यावहारिक उपयोग दिखाते हैं। मुख्य विचार अद्वितीय मानों को निकालना है या डुप्लीकेट को हटाना है, जो आपके दृष्टिकोण पर निर्भर करता है, सरलतम संभव तरीके से।
केवल एक बार आने वाले अद्वितीय मान निकालें
दिखाई देने वाले मानों की सूची प्राप्त करने के लिए निर्दिष्ट सीमा में ठीक एक बार, UNIQUE के तीसरे तर्क को TRUE पर सेट करें।
उदाहरण के लिए, विजेताओं की सूची में मौजूद नामों को एक बार खींचने के लिए, इस सूत्र का उपयोग करें:
=UNIQUE(B2:B10,,TRUE)
जहां B2:B10 स्रोत श्रेणी है और दूसरा तर्क ( by_col ) FALSE है या छोड़ दिया गया है क्योंकि हमारा डेटा इसमें व्यवस्थित हैपंक्तियाँ।
एक से अधिक बार होने वाले विशिष्ट मान खोजें
यदि आप एक विपरीत लक्ष्य का पीछा कर रहे हैं, यानी दिखाई देने वाले मूल्यों की सूची प्राप्त करना चाहते हैं किसी दी गई सीमा में एक से अधिक बार, फिर फ़िल्टर और COUNTIF के साथ UNIQUE फ़ंक्शन का उपयोग करें:
UNIQUE(FILTER( श्रेणी , COUNTIF( श्रेणी , श्रेणी<) 2>)>1))उदाहरण के लिए, B2:B10 में एक से अधिक बार आने वाले विभिन्न नामों को निकालने के लिए, आप इस सूत्र का उपयोग कर सकते हैं:
=UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))
यह सूत्र कैसे काम करता है:
सूत्र के मूल में, FILTER फ़ंक्शन COUNTIF फ़ंक्शन द्वारा लौटाई गई घटनाओं की संख्या के आधार पर डुप्लिकेट प्रविष्टियों को फ़िल्टर करता है। हमारे मामले में, COUNTIF का परिणाम गणनाओं की यह सरणी है:
{4;1;3;4;4;1;3;4;3}
तुलना ऑपरेशन (>1) उपरोक्त सरणी को TRUE और FALSE मानों में बदल देता है, जहां TRUE आइटम का प्रतिनिधित्व करता है जो एक से अधिक बार दिखाई देते हैं:
{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}
इस सरणी को include तर्क के रूप में FILTER को सौंप दिया जाता है, जो फ़ंक्शन को बताता है कि परिणामी सरणी में कौन से मान शामिल हैं:
{"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}
जैसा कि आप देख सकते हैं, केवल TRUE के संगत मान ही जीवित रहते हैं।
उपरोक्त सरणी UNIQUE के सरणी तर्क में जाती है, और उसके बाद डुप्लिकेट को हटाने से अंतिम परिणाम सामने आता है:
{"Andrew";"David"}
युक्ति। इसी तरह से, आप अद्वितीय मानों को फ़िल्टर कर सकते हैं जो दो बार (>2), तीन से अधिक बार (>3), आदि होते हैं। इसके लिए, बस इसे बदल देंतार्किक तुलना में संख्या।
एकाधिक कॉलम (अद्वितीय पंक्तियां) में अद्वितीय मान ढूंढें
ऐसी स्थिति में जब आप दो या अधिक कॉलम की तुलना करना चाहते हैं और उनके बीच अद्वितीय मान लौटाना चाहते हैं, तो सभी शामिल करें सरणी तर्क में लक्ष्य कॉलम।
उदाहरण के लिए, विजेताओं के अद्वितीय प्रथम नाम (कॉलम ए) और अंतिम नाम (कॉलम बी) वापस करने के लिए, हम ई2 में इस सूत्र को दर्ज करते हैं:
=UNIQUE(A2:B10)
Enter कुंजी दबाने से निम्नलिखित परिणाम प्राप्त होते हैं:
अद्वितीय पंक्तियां प्राप्त करने के लिए, अर्थात कॉलम A, B और C में मानों के अद्वितीय संयोजन वाली प्रविष्टियाँ, यह उपयोग करने का सूत्र है:
=UNIQUE(A2:C10)
आश्चर्यजनक रूप से सरल, है ना? :)
अद्वितीय मानों की वर्णानुक्रम में सूची प्राप्त करें
आप एक्सेल में आमतौर पर वर्णानुक्रम कैसे करते हैं? ठीक है, इनबिल्ट सॉर्ट या फ़िल्टर सुविधा का उपयोग करके। समस्या यह है कि जब भी आपका स्रोत डेटा बदलता है तो आपको हर बार फिर से सॉर्ट करने की आवश्यकता होती है, क्योंकि वर्कशीट में हर बदलाव के साथ स्वचालित रूप से पुनर्गणना करने वाले एक्सेल फॉर्मूले के विपरीत, सुविधाओं को मैन्युअल रूप से फिर से लागू करना पड़ता है।
की शुरुआत के साथ गतिशील सरणी कार्य यह समस्या दूर हो गई है! आपको बस SORT फ़ंक्शन को एक नियमित UNIQUE सूत्र के चारों ओर ताना देना है, जैसे:
SORT(UNIQUE(array))उदाहरण के लिए, कॉलम A से C तक अद्वितीय मानों को निकालने और परिणामों को व्यवस्थित करने के लिए A से Z तक, इस सूत्र का उपयोग करें:
=SORT(UNIQUE(A2:C10))
उपरोक्त उदाहरण की तुलना में,आउटपुट को समझना और उसके साथ काम करना बहुत आसान है। उदाहरण के लिए, हम स्पष्ट रूप से देख सकते हैं कि एंड्रयू और डेविड दो अलग-अलग खेलों में विजेता रहे हैं।
युक्ति। इस उदाहरण में, हमने पहले कॉलम में मानों को A से Z तक क्रमबद्ध किया है। ये SORT फ़ंक्शन के डिफ़ॉल्ट हैं, इसलिए वैकल्पिक sort_index और sort_order तर्क छोड़े गए हैं। यदि आप परिणामों को किसी अन्य कॉलम या एक अलग क्रम में क्रमबद्ध करना चाहते हैं (Z से A या उच्चतम से सबसे छोटे तक) तो दूसरे और तीसरे तर्क सेट करें जैसा कि SORT फ़ंक्शन ट्यूटोरियल में समझाया गया है।
अद्वितीय मान खोजें एकाधिक कॉलम में और एक सेल में समाप्त करें
कई कॉलम में खोज करते समय, डिफ़ॉल्ट रूप से, Excel UNIQUE फ़ंक्शन प्रत्येक मान को एक अलग सेल में आउटपुट करता है। शायद, आपको एकल कक्ष में परिणाम प्राप्त करना अधिक सुविधाजनक लगेगा?
इसे प्राप्त करने के लिए, संपूर्ण श्रेणी को संदर्भित करने के बजाय, एम्परसेंड (&) का उपयोग कॉलमों को जोड़ने और वांछित डालने के लिए करें बीच में सीमांकक।
उदाहरण के तौर पर, हम A2:A10 में पहले नामों को जोड़ रहे हैं और B2:B10 में अंतिम नामों को स्पेस कैरेक्टर (" ") के साथ अलग कर रहे हैं:
=UNIQUE(A2:A10&" "&B2:B10)
परिणामस्वरूप, हमारे पास एक कॉलम में पूरे नामों की एक सूची है:
मापदंडों के आधार पर अद्वितीय मानों की एक सूची प्राप्त करें
शर्त के साथ अद्वितीय मान निकालने के लिए, Excel UNIQUE और FILTER फ़ंक्शन का एक साथ उपयोग करें:
फ़िल्टर किए गए अद्वितीय मान फ़ॉर्मूला का सामान्य संस्करण यहां दिया गया है:
UNIQUE(FILTER(array, criteria_range = criteria ))इस उदाहरण के लिए, आइए किसी विशिष्ट खेल में विजेताओं की सूची प्राप्त करें। शुरुआत के लिए, हम किसी सेल में रुचि के खेल को इनपुट करते हैं, कहते हैं F1। और फिर, अद्वितीय नाम प्राप्त करने के लिए नीचे दिए गए सूत्र का उपयोग करें:
=UNIQUE(FILTER(A2:B10, C2:C10=F1))
जहां A2:B10 अद्वितीय मानों की खोज करने के लिए एक श्रेणी है और C2:C10 मानदंड की जांच करने की सीमा है .
कई मानदंडों के आधार पर अद्वितीय मानों को फ़िल्टर करें
दो या अधिक शर्तों के साथ अद्वितीय मानों को फ़िल्टर करने के लिए, आवश्यक मानदंड बनाने के लिए नीचे दिखाए गए भावों का उपयोग करें फ़िल्टर फ़ंक्शन के लिए:
UNIQUE(FILTER(array, ( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 )) )सूत्र का परिणाम अद्वितीय प्रविष्टियों की एक सूची है जिसके लिए सभी निर्दिष्ट शर्तें सत्य हैं। एक्सेल के संदर्भ में, इसे AND लॉजिक कहा जाता है।
फॉर्मूला को काम करते देखने के लिए, आइए G1 (मानदंड 1) में खेल के लिए अद्वितीय विजेताओं की सूची प्राप्त करें और G2 (मानदंड 2) में आयु से कम ).
A2:B10 में स्रोत श्रेणी, C2:C10 में खेल (मानदंड_श्रेणी 1) और आयु D2:D10 (मानदंड_श्रेणी 2) में, सूत्र इस रूप में होता है:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10
और ठीक वही लौटाता हैहम जिन परिणामों की तलाश कर रहे हैं:
यह सूत्र कैसे काम करता है:
यहां सूत्र के तर्क की उच्च-स्तरीय व्याख्या दी गई है:
फ़िल्टर फ़ंक्शन के शामिल करें तर्क में, आप दो या अधिक श्रेणी/मानदंड जोड़े प्रदान करते हैं। प्रत्येक तार्किक अभिव्यक्ति का परिणाम TRUE और FALSE मानों की एक सरणी है। सरणियों का गुणन तार्किक मानों को संख्याओं के लिए मजबूर करता है और 1 और 0 की एक सरणी बनाता है। चूँकि शून्य से गुणा करने पर हमेशा शून्य मिलता है, केवल वे प्रविष्टियाँ जो सभी शर्तों को पूरा करती हैं, अंतिम सरणी में 1 होती हैं। FILTER फ़ंक्शन 0 से संबंधित आइटम को फ़िल्टर करता है और परिणामों को UNIQUE को सौंप देता है।
अधिक जानकारी के लिए, कृपया AND तर्क का उपयोग करके एकाधिक मानदंडों के साथ फ़िल्टर देखें।
कई OR के साथ अद्वितीय मानों को फ़िल्टर करें मानदंड
एकाधिक या मानदंडों के आधार पर अद्वितीय मानों की सूची प्राप्त करने के लिए, यानी जब यह या वह मानदंड सत्य है, तो उन्हें गुणा करने के बजाय तार्किक अभिव्यक्तियां जोड़ें:
UNIQUE(FILTER(array, (<1)>criteria_range1 = criteria1 ) + ( criteria_range2 = criteria2 )))उदाहरण के लिए, सॉकर में विजेताओं को दिखाने के लिए या हॉकी , आप इस सूत्र का उपयोग कर सकते हैं:
=UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") + (C2:C10="Hockey")))
यदि आवश्यक हो, तो आप निश्चित रूप से अलग-अलग कक्षों में मानदंड दर्ज कर सकते हैं और उन कक्षों को संदर्भित कर सकते हैं जैसे नीचे दिखाया गया है:
=UNIQUE(FILTER(A2:B10, (C2:C10=G1) + (C2:C10=G2)))
यह फ़ॉर्मूला कैसे काम करता है:
बिल्कुल उसी तरह जैसे कई AND मानदंड का परीक्षण करते समय, आपकी जगह