Unique Function in Excel - extract distinct value from range

Unique Function in Excel

Summary

Microsoft Excel 365 में 'UNIQUE' function एक शक्तिशाली tool है जो किसी range या array से unique values निकालने के लिए उपयोग किया जाता है। यह function data analysis और reporting के लिए विशेष रूप से उपयोगी है क्योंकि यह आपको आपके dataset में distinct items को जल्दी से पहचानने की अनुमति देता है। इस detailed explanation में, हम 'UNIQUE' function के syntax, parameters, benefits, और various examples के बारे में विस्तार से जानेंगे।

Overview of the 'UNIQUE' Function

'UNIQUE' function किसी range या array से unique values की एक list लौटाता है। यह single column, multiple columns, या यहां तक कि एक पूरी table पर काम कर सकता है, जिससे different use cases के मामलों के लिए flexibility प्रदान करता है। यह function Excel 365 में पेश किए गए dynamic array functions का हिस्सा है, जिसका अर्थ है कि यदि return किया गया array एक single cell से बड़ा है तो यह automatic रूप से adjacent (पास के) cells में फैल जाएगा।

  • Purpose : एक्सेल में UNIQUE function किसी range से अलग-अलग values की सूची लौटाता है, तथा किसी भी duplicate को हटा देता है।
  • Category : Lookup & Reference functions
  • Released date/version : UNIQUE function को 2018 में Excel के Office 365 subscription (जिसे अब Microsoft 365 कहा जाता है) के हिस्से के रूप में जारी किया गया था और यह Excel 365 और Excel 2021 में उपलब्ध है।
  • Inputs/parameters required : 3 (1 mandatory & 2 optional)
  • Output : Excel में UNIQUE function specified range से अलग-अलग values की एक array output करता है, जिससे duplicate समाप्त हो जाते हैं।

Syntax and Parameters

'UNIQUE' function का syntax एकदम सीधा है:

=UNIQUE(array, [by_col], [exactly_once])

  1. array: वह range या array जिससे आप unique values निकालना चाहते हैं। इसमें parameter की आवश्यकता होती है।
  2. by_col (optional): यह एक logical value (TRUE या FALSE) जो indicate करता है कि columns (TRUE) द्वारा values की तुलना की जानी चाहिए या rows (FALSE) द्वारा। इसमें Default value FALSE होती है।
  3. exactly_once (optional): एक logical value (TRUE या FALSE) जो निर्धारित करता है कि array में केवल एक बार दिखाई देने वाले values लौटाए जाएं। यदि TRUE है, तो केवल वे values लौटाए जाते हैं जो एक बार दिखाई देते हैं। यदि FALSE (default) है, तो सभी unique values लौटाए जाते हैं।

'UNIQUE' फ़ंक्शन के लाभ

  1. Data Cleansing: एक dataset से duplicate entries को हटाने में मदद करता है, जिससे data को analyze और visualize करना आसान हो जाता है।
  2. Dynamic Updates: चूंकि 'UNIQUE' एक dynamic array function है, यह source data में बदलाव होने पर automatic रूप से result को update करता है।
  3. Flexibility: इसे single-column और multi-column data दोनों पर उपयोग किया जा सकता है, विभिन्न scenarios में versatility प्रदान करता है।
  4. Simplifies Complex Tasks: Unique values की पहचान करने के लिए complex formulas और manual processes की आवश्यकता को कम करता है।

'UNIQUE' function का उपयोग करने के उदाहरण

उदाहरण 1: Single Column से Unique Values निकालना

मान लीजिए आपके पास column A (A2:A10) में नामों की एक list है जिसमें कुछ duplicates हैं, और आप unique नामों की एक list निकालना चाहते हैं।

A
John
Mary
John
Alex
Mary
Peter
Alex
John
Sarah

Unique नाम निकालने के लिए, आप निम्नलिखित formula का उपयोग कर सकते हैं:

=UNIQUE(A2:A10)

परिणाम होगा:

B
John
Mary
Alex
Peter
Sarah

'UNIQUE' function automatic रूप से duplicates को हटा देता है और unique values को adjacent cells में फैला देता है।

उदाहरण 2: Table से Unique Rows निकालना

मान लीजिए आपके पास "Name" और "Department" (A2:B10) columns वाली एक table है, और आप names और departments के unique combinations निकालना चाहते हैं।

A B
John Sales
Mary HR
John Sales
Alex IT
Mary HR
Peter Sales
Alex IT
John IT
Sarah HR

Unique rows निकालने के लिए, निम्नलिखित formula का उपयोग करें:

=UNIQUE(A2:B10)

परिणाम होगा:

C D
John Sales
Mary HR
Alex IT
Peter Sales
John IT
Sarah HR

'UNIQUE' function names और departments के unique combination लौटाता है।

उदाहरण 3: Columns द्वारा Unique Values निकालना

यदि आप rows के बजाय columns की तुलना करके unique values निकालना चाहते हैं, तो आप 'by_col' parameter का उपयोग कर सकते हैं। मान लीजिए आपके पास कॉलम A से C (A2:C2) में निम्नलिखित data है:

A B C
1 2 1

Columns द्वारा unique values निकालने के लिए, निम्नलिखित formula का उपयोग करें:

=UNIQUE(A2:C2, TRUE)

परिणाम होगा:

D
1
2

'UNIQUE' function columns द्वारा values की तुलना करता है और उसके अनुसार unique values लौटाता है।

उदाहरण 4: केवल एक बार दिखाई देने वाले values निकालना

कभी-कभी, आप यह जानने में रुचि रखते हैं कि किसी range में कौन से values केवल एक बार दिखाई देते हैं। उदाहरण के लिए, कॉलम A (A2:A10) में निम्नलिखित data मान लीजिए:

A
John
Mary
John
Alex
Mary
Peter
Alex
John
Sarah

केवल एक बार दिखाई देने वाले values निकालने के लिए, निम्नलिखित formula का उपयोग करें:

=UNIQUE(A2:A10, , TRUE)

परिणाम होगा:

B
Peter
Sarah

'UNIQUE' function केवल "Peter" और "Sarah" values लौटाता है क्योंकि वे range में केवल एक बार दिखाई देते हैं।


Error Handling

यहाँ Excel में UNIQUE function के लिए error handling का detailed explanation दिया गया है, साथ ही उदाहरण भी दिए गए हैं:

  1. #SPILL! error:
    • कारण: तब होता है जब output range ने cells को block कर दिया है, जिससे result को adjacent cells में "spilling" करने से रोका जा सकता है।
    • उदाहरण:
      • Formula: =UNIQUE(A1:A5)
      • यदि B1 से B5 तक की cells (जहाँ result दिखाई देगा) में पहले से ही data है, तो आपको #SPILL! error मिलेगी।
    • समाधान: Output को spill करने की अनुमति देने के लिए B1 के content साफ़ करें।
  2. #VALUE! error:
    • कारण: यदि input valid array या range नहीं है, या यदि किसी argument में गलत data type हैं, तो यह दिखाई देता है।
    • उदाहरण:
      • Formula: =UNIQUE("Invalid Input")
      • A1:A5 जैसी valid range के बजाय single string pass करने का प्रयास करने पर #VALUE! error आएगी।
    • समाधान: UNIQUE(A1:A5) जैसी valid range का उपयोग करें।
  3. #NAME? error:
    • कारण: यह error तब होती है जब UNIQUE function का उपयोग Excel के पुराने version में किया जाता है जो dynamic array (Excel 365 या Excel 2021 से पहले) को support नहीं करता है।
    • उदाहरण:
      • Formula: =UNIQUE(A1:A5)
      • Excel 2016 या पुराने versions में, यह formula #NAME? error को trigger करेगा क्योंकि function पहचाना नहीं गया है।
    • समाधान: Excel 365 या Excel 2021 में upgrade करें जहाँ UNIQUE function support करता है।

निष्कर्ष (Conclusion)

Microsoft Excel 365 में 'UNIQUE' function data analysis और reporting के लिए एक आवश्यक tool है। यह आपको किसी range या array से unique values को जल्दी से निकालने की अनुमति देता है, जिससे distinct items की पहचान करना और विभिन्न data कार्यों को करना आसान हो जाता है। इसके सीधे syntax और flexibility के साथ, 'UNIQUE' function complex प्रक्रियाओं को सरल बनाता है और आपके data को प्रभावी ढंग से सुधारता है।

विभिन्न parameters को समझकर और विभिन्न उदाहरणों का लाभ उठाकर, आप data workflow को बेहतर बनाने के लिए प्रभावी ढंग से 'UNIQUE' function का उपयोग कर सकते हैं। चाहे आप data की cleansing कर रहे हों, unique combinations की पहचान कर रहे हों, या dynamic updates कर रहे हों, 'UNIQUE' function आपके Excel toolkit में एक valuable addition है।


अन्य functions के साथ `UNIQUE` को combine करना

Count function के साथ 'UNIQUE' function

आप अन्य Excel functions के साथ 'UNIQUE' function को combine करके अधिक complex कार्य कर सकते हैं। उदाहरण के लिए, आप किसी range में unique values की संख्या गिनना चाहते हैं। उसी data को column A (A2:A10) में मान लें:

A
John
Mary
John
Alex
Mary
Peter
Alex
John
Sarah

Unique नामों की संख्या गिनने के लिए, निम्नलिखित formula का उपयोग करें:

=COUNTA(UNIQUE(A2:A10))

परिणाम '5' होगा, क्योंकि वहां पाँच unique नाम ("John", "Mary", "Alex", "Peter", और "Sarah") हैं।

Filter किए गए data के साथ 'UNIQUE' का उपयोग करना

आप filter किए गए data के साथ 'UNIQUE' function का भी उपयोग कर सकते हैं ताकि filter criteria के आधार पर unique values को dynamic रूप से update किया जा सके। मान लीजिए आपके पास column A और B (A2:B10) में निम्नलिखित data है, और आप एक specific नाम के लिए unique departments निकालना चाहते हैं:

AB
JohnSales
MaryHR
JohnSales
AlexIT
MaryHR
PeterSales
AlexIT
JohnIT
SarahHR

"John" के लिए unique विभाग निकालने के लिए, निम्नलिखित formula का उपयोग करें:

=UNIQUE(FILTER(B2:B10, A2:A10="John"))

परिणाम होगा:

C
Sales
IT

'UNIQUE' function, 'FILTER' के साथ combine होकर, "John" के लिए unique departments लौटाता है।

SORT के साथ UNIQUE

  • Purpose: Unique value प्राप्त करें और उन्हें ascending या descending order में sort करें।
  • Formula: =SORT(UNIQUE(A1:A10))
  • उदाहरण: यदि A1:A10 में duplicate numbers हैं, तो यह formula sort order में अलग-अलग value लौटाता है।

IF के साथ UNIQUE

  • Purpose: किसी condition के आधार पर unique value लौटाएँ।
  • Formula: =UNIQUE(IF(B1:B10 = "Yes", A1:A10, ""))
  • उदाहरण: यदि A1:A10 में product नाम हैं और B1:B10 में "Yes" या "No" है, तो यह Formula unique product नाम लौटाता है जहाँ column B में "Yes" है।

TEXTJOIN के साथ UNIQUE

  • Purpose: unique value को एक single text string में जोड़ें।
  • Formula: =TEXTJOIN(", ", TRUE, UNIQUE(A1:A10))
  • उदाहरण: यदि A1:A10 में शहर के नाम हैं, तो यह Formula एक single string लौटाएगा जिसमें प्रत्येक unique शहर का नाम comma से अलग होगा, उदाहरण के लिए, "New Delhi, New York, Tokyo"।

SUM के साथ UNIQUE

  • Purpose: किसी श्रेणी में unique value का sum करें।
  • Formula: =SUM(UNIQUE(A1:A10))
  • उदाहरण: यदि A1:A10 में डुप्लिकेट वाली संख्याएँ हैं, तो यह Formula केवल unique संख्याओं का sum लौटाएगा।

TRANSPOSE के साथ UNIQUE

  • Purpose: unique value की एक vertical list को एक horizontal row में convert करें।
  • Formula: =TRANSPOSE(UNIQUE(A1:A10))
  • उदाहरण: यदि A1:A10 में नाम हैं, तो यह Formula एक row में horizontal रूप से व्यवस्थित unique नाम लौटाएगा।

UNIQUE blanks को कैसे handle करता है?

Excel में UNIQUE function blank cells को इस प्रकार handle करता है:
  1. Single Column Range: जब आप UNIQUE function को blank cells वाली single column range पर लागू करते हैं, तो यह एक unique list लौटाएगा जिसमें blank cells होने पर एक blank स्थान शामिल होगा। हालाँकि, यह blank को केवल एक बार ही गिनेगा, चाहे range में कितने भी blank cells हों।
    • उदाहरण:
    • यदि range A1:A5 में {1, 2, "", 3, ""} जैसे values हैं, तो formula =UNIQUE(A1:A5) {1, 2, "", 3} लौटाएगा। blank केवल एक बार लौटाया जाता है।
  2. Multiple Columns (with Arrays): यदि आप multiple columns (अर्थात, arrays) में UNIQUE का उपयोग करते हैं, तो blank cells को एक unique combination के रूप में माना जाता है यदि पूरी row में blank values हैं।
    • उदाहरण:
    • यदि आप blank rows वाली जगहों पर =UNIQUE(A1:B5) का उपयोग करते हैं, तो Excel उन सभी rows सहित unique rows लौटाएगा जो पूरी तरह से blank हैं।

क्या UNIQUE case को ignore कर सकता है?

नहीं, Excel में UNIQUE function default रूप से case को ignore नहीं करता है। यह case-sensitive है, जिसका अर्थ है कि यह अलग-अलग अक्षर case वाले values को अलग-अलग मानता है।

उदाहरण:

  • यदि range A1:A3 में {"apple", "Apple", "APPLE"} value हैं, तो formula =UNIQUE(A1:A3) तीनों values लौटाएगा क्योंकि यह अलग-अलग case के कारण उन्हें अलग-अलग मानता है: {"apple", "Apple", "APPLE"}।

case को ignore करने का workaround:

आप LOWER या UPPER function का उपयोग करके सभी text को lowercase या uppercase में परिवर्तित करके UNIQUE function को case-insensitive बनाने के लिए एक समाधान बना सकते हैं। यहाँ बताया गया है कि कैसे:

Case-Insensitive उदाहरण:

    • Formula: =UNIQUE(LOWER(A1:A3))
    • यह unique values को खोजने से पहले A1:A3 में सभी values को lowercase में परिवर्तित कर देगा, विभिन्न case को समान मानते हुए, result {"apple"} होगा।

यह विधि आपको UNIQUE function का उपयोग करते समय case को ignore करने की अनुमति देती है।

एक टिप्पणी भेजें

0 टिप्पणियाँ