XLOOKUP - one of the most powerful function in Excel

XLOOKUP

Summary

XLOOKUP Microsoft Excel เคฎें เคเค• เคจเคฏा function เคนै เคœिเคธเค•ा เค‰เคชเคฏोเค— data เคฎें lookup เค•เคฐเคจे เค•े เคฒिเค เค•िเคฏा เคœा เคธเค•เคคा เคนै। เคฏเคน function Excel 365 เคฎें เคชेเคถ เค•िเคฏा เค—เคฏा เคฅा เค”เคฐ Excel เค•े latest versions เคฎें เค‰เคชเคฒเคฌ्เคง เคนै। เคฏเคน เค•เคˆ เค…เคคिเคฐिเค•्เคค เคธुเคตिเคงाเค“ं เค”เคฐ เค•्เคทเคฎเคคाเค“ं เค•े เคธाเคฅ เคชाเคฐंเคชเคฐिเค• lookup function เค•ा updated เค”เคฐ เคฌेเคนเคคเคฐ version เคนै।

เคฏเคน เคเค• เคถเค•्เคคिเคถाเคฒी lookup formula เคนै เคœो users เค•ो table เคฎें เคเค• specific value เค–ोเคœเคจे เค”เคฐ เคธंเคฌंเคงिเคค value เคตाเคชเคธ เค•เคฐเคจे เค•ी เค…เคจुเคฎเคคि เคฆेเคคा เคนै। เคฏเคน Excel เคฎें VLOOKUP, HLOOKUP เค”เคฐ LOOKUP functions เค•ा เคเค• updated version เคนै เคœो เค‰เคจเค•ी เคธीเคฎाเค“ं เค•ो เคชाเคฐ เค•เคฐเคคा เคนै เค”เคฐ users เค•ो เค…เคงिเค• เคฒเคšीเคฒाเคชเคจ เค”เคฐ เคจिเคฏंเคค्เคฐเคฃ เคช्เคฐเคฆाเคจ เค•เคฐเคคा เคนै।

Important points:

  • Purpose เค•िเคธी range เคฏा array เคฎें value เค–ोเคœें เค”เคฐ เค•िเคธी เค…เคจ्เคฏ range เคธे corresponding value เคฒौเคŸाเคं, เคœो VLOOKUP เคฏा HLOOKUP เค•ी เคคुเคฒเคจा เคฎें เค…เคงिเค• flexibility เคช्เคฐเคฆाเคจ เค•เคฐเคคा เคนै।
  • Category : Lookup & Reference functions
  • Released date/version : Microsoft 365 on March 31, 2020
  • Inputs/parameters required : 6 (3 mandatory & 3 optional)
  • Output : Specified return range เคธे value เคœो search range เคฎें match เค•िเค เค—เค lookup value เคธे เคฎेเคฒ เค–ाเคคा เคนै।

Syntax

XLOOKUP function เค•ा basic syntax เค‡เคธ เคช्เคฐเค•ाเคฐ เคนै:

=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])

XLOOKUP function เค•ा เค‰เคชเคฏोเค— table เคฏा data เค•ी range เคฎें เคเค• specific value เค–ोเคœเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै, เค”เคฐ เค‰เคธी row เคฏा เคเค• เค…เคฒเค— column เคธे เคธंเคฌंเคงिเคค value เคฒौเคŸाเคคा เคนै। เคฏเคนां เคฌเคคाเคฏा เค—เคฏा เคนै เค•ि เคช्เคฐเคค्เคฏेเค• เคคเคฐ्เค• (argument) เค•्เคฏा เคฆเคฐ्เคถाเคคा เคนै:

  1. lookup_value: เคตเคน value เคœिเคธे เค†เคช lookup_array เคฎें เคฆेเค–เคจा เคšाเคนเคคे เคนैं। เคฏเคน เคเค• cell reference, เคเค• text string เคฏा เคเค• numerical value เคนो เคธเค•เคคा เคนै।
  2. lookup_array: cells เค•ी เคตเคน range เคœिเคธे เค†เคช lookup_value เค•े เคฒिเค เค–ोเคœเคจा เคšाเคนเคคे เคนैं। เคฏเคน เคเค• single column เคฏा row, เคฏा cells เค•ी two-dimensional range เคนो เคธเค•เคคी เคนै।
  3. return_array: cells เค•ी เคตเคน range เคœिเคธเคฎें เคตे values เคนोเคคे เคนैं เคœिเคจ्เคนें เค†เคช match เคฎिเคฒเคจे เคชเคฐ เคตाเคชเคธ เค•เคฐเคจा เคšाเคนเคคे เคนैं। เคฏเคน เคเค• single column เคฏा row, เคฏा cells เค•ी two-dimensional range เคนो เคธเค•เคคी เคนै เคœो lookup_array เคธे เคฎेเคฒ เค–ाเคคी เคนै।
  4. [if_not_found]: เคเค• optional argument เคœो specify เค•เคฐเคคा เคนै เค•ि เคฏเคฆि เค•ोเคˆ match เคจเคนीं เคฎिเคฒเคคा เคนै เคคो เค•्เคฏा เคตाเคชเคธ เค•เคฐเคจा เคนै। เคฏเคน เคเค• text string, เคเค• numerical value เคฏा #N/A เคœैเคธा เค•ोเคˆ error value เคนो เคธเค•เคคा เคนै।
  5. [match_mode]: เคเค• optional argument เคœो specify เค•เคฐเคคा เคนै เค•ि lookup_value เค•ो lookup_array เคฎें values เค•े เคธाเคฅ เค•ैเคธे match เค•िเคฏा เคœाเค। เคฏเคน exact match เค•े เคฒिเค 0, approximate match เค•े เคฒिเค 1, เคฏा exact or approximate match เค•े เคฒिเค -1 เคนो เคธเค•เคคा เคนै।
  6. [search_mode]: เคเค• optional argument เคœो approximate match เค•ा เค‰เคชเคฏोเค— เค•िเค เคœाเคจे เคชเคฐ search direction specify เค•เคฐเคคा เคนै। เคฏเคน เค‰เคธ เค–ोเคœ เค•े เคฒिเค 1 เคนो เคธเค•เคคा เคนै เคœो lookup_value เคธे เค…เคงिเค• เคฏा เค‰เคธเค•े เคฌเคฐाเคฌเคฐ value เคชाเคคा เคนै, เคฏा -1 เค‰เคธ เค–ोเคœ เค•े เคฒिเค เคนो เคธเค•เคคा เคนै เคœो lookup_value เคธे เค•เคฎ เคฏा เค‰เคธเค•े เคฌเคฐाเคฌเคฐ values เคชाเคคा เคนै।

เคง्เคฏाเคจ เคฆें เค•ि optional arguments เค•े เคšाเคฐों เค“เคฐ square brackets เค•ा เค…เคฐ्เคฅ เคนै เค•ि เค‰เคจ्เคนें formula เคธे เค›ोเคก़ा เคœा เคธเค•เคคा เคนै। lookup_array เค”เคฐ return_array arguments เค†เคตเคถ्เคฏเค• เคนैं, เคœเคฌเค•ि เค…เคจ्เคฏ arguments optional เคนैं।

XLOOKUP function เค•ा เค‰เคชเคฏोเค— เคตिเคญिเคจ्เคจ เคช्เคฐเค•ाเคฐ เค•े scenarios เคฎें เค•िเคฏा เคœा เคธเค•เคคा เคนै, เคœैเคธे database เคฎें เค•िเคธी specific item เค•ो เคขूँเคขเคจा, tables เค•े เคฌीเคš data เค•ा เคฎिเคฒाเคจ เค•เคฐเคจा, เคฏा test scores เค•े เค†เคงाเคฐ เคชเคฐ grades เค•ी เค—เคฃเคจा เค•เคฐเคจा। function เค•ो เคฒเคšीเคฒा เค”เคฐ เค‰เคชเคฏोเค—เค•เคฐ्เคคा เค•े เค…เคจुเค•ूเคฒ เคนोเคจे เค•े เคฒिเค design เค•िเคฏा เค—เคฏा เคนै, เคœिเคธเคฎें case-insensitive เค–ोเคœ เค”เคฐ data_array เคฎें เค•िเคธी เคญी column เคฏा row เคธे values เคตाเคชเคธ เค•เคฐเคจे เค•ी เค•्เคทเคฎเคคा เคœैเคธी เคตिเคถेเคทเคคाเคं เคนैं।


How to use

เค†เคฐंเคญ เค•เคฐเคจे เค•े เคฒिเค เคฏเคนां เคเค• basic XLOOKUP tutorial เคนै:

เค‰เคฆाเคนเคฐเคฃ: เคฎाเคจ เคฒीเคœिเค เค•ि เค†เคชเค•े เคชाเคธ เคจिเคฎ्เคจ data เคตाเคฒी เคเค• table เคนै:

Name Grade
John A
Maria B
Jane C

เค”เคฐ เค†เคช "John" เคจाเคฎ เค•े เค›ाเคค्เคฐ เค•ा grade เคฆेเค–เคจा เคšाเคนเคคे เคนैं। เค†เคช เคจिเคฎ्เคจ XLOOKUP formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP("John", A2:A4,B2:B4)

formula เค•ा เคชเคฐिเคฃाเคฎ "A" เคนोเค—ा, เคœो "John" เคจाเคฎเค• เค›ाเคค्เคฐ เค•ा grade เคนै।

เคจोเคŸ: XLOOKUP function case-insensitive เคนै, เค‡เคธเคฒिเค เคฏเคน เคธเคนी เคชเคฐिเคฃाเคฎ เคฒौเคŸाเคเค—ा เคšाเคนे เค†เคช search key เคฎें "John" เคฏा "john" type เค•เคฐें।

XLOOKUP เค‰เคฆाเคนเคฐเคฃ:

Left-to-Right Lookup:

left-to-right lookup เค•ा เค…เคฐ्เคฅ เคนै เค•ि return array lookup array เค•े เคฆाเคˆं เค“เคฐ เคนै। left-to-right เคฆेเค–เคจे เค•े เคฒिเค, เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP(lookup_value, lookup_array, return_array)

Products Prices
Apple 2.99
Papaya 3.5
Cherry 5
Coconut 2.5
Blueberry 6.5
Apple 4.5
Guava 5.5
Mango 6.1
Pineapple 8.5

เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, เคฏเคฆि เค†เคชเค•े เคชाเคธ products เค”เคฐ เค‰เคจเค•ी เค•ीเคฎเคคों เค•ी เคเค• เคธूเคšी เคนै, เค”เคฐ เค†เคช เค‰เคธ product เค•ी เค•ीเคฎเคค เค–ोเคœเคจा เคšाเคนเคคे เคนैं เคœिเคธเค•ा เคจाเคฎ "Apple" เคนै, เคคो เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP("Apple", B2:B10, A2:A10)

เคฏเคนाँ, B2:B10 lookup array เคนै เคœिเคธเคฎें products เค•े เคจाเคฎ เคนैं, เค”เคฐ A2:A10 return array เคนै เคœिเคธเคฎें เค‰เคจเค•ी เค•ीเคฎเคคें เคถाเคฎिเคฒ เคนैं। เคฏเคฆि เคฏเคน lookup array เคฎें เคชाเคฏा เคœाเคคा เคนै เคคो formula Apple เค•ा เคฎूเคฒ्เคฏ เคฒौเคŸाเคเค—ा। เคฏเคฆि Apple เคจเคนीं เคฎिเคฒเคคा เคนै, เคคो formula เคเค• #N/A error เคฒौเคŸाเคเค—ा।

Right-to-Left Lookup:

right-to-left lookup เค•ा เค…เคฐ्เคฅ เคนै เค•ि return array lookup array เค•े เคฌाเคˆं เค“เคฐ เคนै। เคฆाเคँ-เคธे-เคฌाเคँ เคฆेเค–เคจे เค•े เคฒिเค, เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP(lookup_value, lookup_array, return_array)


Price Product
100 Apple
200 Mango
100 Banana
300 Cherry
400 Papaya

เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, เคฏเคฆि เค†เคชเค•े เคชाเคธ products เค”เคฐ เค‰เคจเค•ी เค•ीเคฎเคคों เค•ी เคเค• เคธूเคšी เคนै, เคœिเคธเคฎें products เค•े เคจाเคฎ เคฆाเคˆं เค“เคฐ เคฒिเค–े เค—เคฏे เคนैं เค”เคฐ เค‰เคจเค•ी เค•ीเคฎเคคें เคฌाเคˆं เค“เคฐ เคฒिเค–ें เค—เคฏे เคนैं เค”เคฐ เค†เคช "Apple" เค•ी เค•ीเคฎเคค เค–ोเคœเคจा เคšाเคนเคคें เคนैं, เคคो เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP("Apple", B2:B10, A2:A10)

เคฏเคนाँ, B2:B10 lookup array เคนै เคœिเคธเคฎें products เค•ी เค•ीเคฎเคคें เคถाเคฎिเคฒ เคนैं, เค”เคฐ A2:A10 return array เคนै เคœिเคธเคฎें เค‰เคจเค•े เคจाเคฎ เคถाเคฎिเคฒ เคนैं। formula เคชเคนเคฒे product เค•ी เค•ीเคฎเคค เคฒौเคŸाเคเค—ा เคœो lookup value เคธे right-to-left เคฆिเคถा เคฎें เคฎेเคฒ เค–ाเคคा เคนै। เคฏเคฆि เค•เคˆ matches เคนैं, เคคो เคฏเคน return array เคฎें เคชเคนเคฒे match เค•ी เค•ीเคฎเคค เคฒौเคŸाเคเค—ा।

XLOOKUP with If_Not_Found:

lookup array เคฎें lookup value เคจเคนीं เคฎिเคฒเคจे เคชเคฐ display เค•เคฐเคจे เค•े เคฒिเค เคธंเคฆेเคถ specify เค•เคฐเคจे เค•े เคฒिเค เค†เคช [if_not_found] argument เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं। เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค:

=XLOOKUP("Apple", B2:B10, A2:A10, "Not Found")

เคฏเคนां, " Not Found " display เค•เคฐเคจे เค•ा เคธंเคฆेเคถ เคนै เคœเคฌ Apple lookup array เคฎें เคจเคนीं เคฎिเคฒเคคा เคนै। Apple เคฎिเคฒ เคœाเค เคคो formula เค‰เคธเค•ी เค•ीเคฎเคค เคฒौเคŸा เคฆेเค—ा।

XLOOKUP with Match_Mode:

[match_mode] argument เค†เคชเค•ो XLOOKUP เค•े เคฒिเค เคญिเคจ्เคจ match modes specify เค•เคฐเคจे เค•ी เค…เคจुเคฎเคคि เคฆेเคคा เคนै। เคคीเคจ match modes เคนैं: 1 exact match เค•े เคฒिเค, 2 wildcard match เค•े เคฒिเค, เค”เคฐ -1 binary search เค•े เคฒिเค।

Exact Match:

exact match เค•เคฐเคจे เค•े เคฒिเค, เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP(lookup_value, lookup_array, return_array, "", 1)

เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, เคฏเคฆि เค†เคชเค•े เคชाเคธ products เค”เคฐ เค‰เคจเค•ी เค•ीเคฎเคคों เค•ी เคเค• เคธूเคšी เคนै, เค”เคฐ เค†เคช เค‰เคธ product เค•ी เค•ीเคฎเคค เค–ोเคœเคจा เคšाเคนเคคे เคนैं เคœिเคธเค•ा เคจाเคฎ "Apple" เคนै, เคคो เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP("Apple", B2:B10, A2:A10, "", 1)

เคฏเคนाँ, B2:B10 lookup array เคนै เคœिเคธเคฎें products เค•े เคจाเคฎ เคนैं, เค”เคฐ A2:A10 return array เคนै เคœिเคธเคฎें เค‰เคจเค•ी เค•ीเคฎเคคें เคถाเคฎिเคฒ เคนैं। เคฏเคฆि เคฏเคน lookup array เคฎें เคชाเคฏा เคœाเคคा เคนै เคคो formula Apple เค•ा เคฎूเคฒ्เคฏ เคฒौเคŸाเคเค—ा। เคฏเคฆि Apple เคจเคนीं เคฎिเคฒเคคा เคนै, เคคो formula เคเค• #N/A error เคฒौเคŸाเคเค—ा।

Wildcard Match:

wildcard match เค•เคฐเคจे เค•े เคฒिเค, เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP(lookup_value&"*", lookup_array, return_array, "", 2)

เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, เคฏเคฆि เค†เคชเค•े เคชाเคธ products เค”เคฐ เค‰เคจเค•ी เค•ीเคฎเคคों เค•ी เคเค• เคธूเคšी เคนै, เค”เคฐ เค†เคช เค‰เคธ product เค•ी เค•ीเคฎเคค เค•ा เคชเคคा เคฒเค—ाเคจा เคšाเคนเคคे เคนैं, เคœिเคธเค•ा เคจाเคฎ "App" เคธे เคถुเคฐू เคนोเคคा เคนै, เคคो เค†เคช เคจिเคฎ्เคจ formula เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं:

=XLOOKUP("App" & "*", B2:B10, A2:A10, "", 2)

เคฏเคนाँ, B2:B10 lookup array เคนै เคœिเคธเคฎें products เค•े เคจाเคฎ เคนैं, เค”เคฐ A2:A10 return array เคนै เคœिเคธเคฎें เค‰เคจเค•ी เค•ीเคฎเคคें เคถाเคฎिเคฒ เคนैं। formula เคชเคนเคฒे product เค•ी เค•ीเคฎเคค เคฒौเคŸाเคเค—ा เคœिเคธเค•ा เคจाเคฎ "App" เคธे เคถुเคฐू เคนोเคคा เคนै। เคฏเคฆि เค•เคˆ matches เคนैं, เคคो เคฏเคน return array เคฎें เคชเคนเคฒे match เค•ा เคฎूเคฒ्เคฏ เคฒौเคŸाเคเค—ा।


Error Handling

XLOOKUP เคฎें, error handling built-in เคนोเคคी เคนै เค”เคฐ เคตिเคญिเคจ्เคจ scenarios เค•ो manage เค•เคฐเคจे เคฎें เคฎเคฆเคฆ เค•เคฐเคคा เคนै เคœเคนाँ lookup fail เคนो เคธเค•เคคे เคนैं। เคฏเคนाँ เคฌเคคाเคฏा เค—เคฏा เคนै เค•ि เคช्เคฐเคค्เคฏेเค• เคช्เคฐเค•ाเคฐ เค•ी error handling เค•ैเคธे เค•ाเคฎ เค•เคฐเคคी เคนै:

  1. if_not_found Argument:
    • เคฏเคน เค†เคชเค•ो เคเค• value specify เค•เคฐเคจे เค•ी เค…เคจुเคฎเคคि เคฆेเคคा เคนै (เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, "Not Found") เคฏเคฆि lookup เค•ो เค•ोเคˆ เคฎिเคฒाเคจ เคจเคนीं เคฎिเคฒเคคा เคนै।
    • เค‰เคฆाเคนเคฐเคฃ: เคฏเคฆि value เคจเคนीं เคฎिเคฒเคคा เคนै, เคคो error เคฆिเค–ाเคจे เค•े เคฌเคœाเคฏ, formula if_not_found เคฎें specified เค•ी เค—เคˆ เค•ोเคˆ เคญी เคšीเคœ़ เคฒौเคŸाเคคा เคนै।
      =XLOOKUP("P104", A2:A4, B2:B4, "Not Found")
  2. #N/A error:
    • เคฏเคน error เคคเคฌ เคนोเคคी เคนै เคœเคฌ XLOOKUP search range เคฎें lookup value เคจเคนीं เคขूँเคข เคชाเคคा เคนै।
    • เค†เคช เค‡เคธे if_not_found argument เค•ा เค‰เคชเคฏोเค— เค•เคฐเค•े เคฏा custom message เค•े เคฒिเค formula เค•ो IFNA เค•े เคธाเคฅ เคฒिเค– เค•เคฐ เคธंเคญाเคฒ เคธเค•เคคे เคนैं।
      =IFNA(XLOOKUP("P104", A2:A4, B2:B4), "Value Not Found")
  3. #VALUE! error:
    • เคฏเคน เคคเคฌ เคนोเคคा เคนै เคœเคฌ เค†เคช lookup เคฏा return range เคฎें incompatible array เค†เค•ाเคฐ เคช्เคฐเคฆाเคจ เค•เคฐเคคे เคนैं।
    • เคธुเคจिเคถ्เคšिเคค เค•เคฐें เค•ि lookup เค”เคฐ return array เค•े dimensions เคฎेเคฒ เค–ाเคคे เคนैं।
  4. #REF! error:
    • เคฏเคน error เคคเคฌ เคนोเคคी เคนै เคœเคฌ XLOOKUP เคฎें reference เค•िเคฏा เค—เคฏा cell เคนเคŸा เคฆिเคฏा เคœाเคคा เคนै เคฏा invalid เคนोเคคा เคนै।
    • เคฏเคน เคธुเคจिเคถ्เคšिเคค เค•เคฐเคจे เค•े เคฒिเค range เค•ी เคฆोเคฌाเคฐा เคœाँเคš เค•เคฐें เค•ि เคตे valid data เค•ी เค“เคฐ เค‡เคถाเคฐा เค•เคฐเคคे เคนैं।
if_not_found เค•ा เค‰เคชเคฏोเค— เค•เคฐเคจे เคธे เคธเคฌเคธे เคธเคฐเคฒ error handling เคฎिเคฒเคคी เคนै, เคœिเคธเคธे missing values เค•े เคฒिเค เค…เคจ्เคฏ function เคฎें wrapping เค•ी เค†เคตเคถ्เคฏเค•เคคा เคจเคนीं เคนोเคคी เคนै।


เคจिเคท्เค•เคฐ्เคท (Conclusion)

XLOOKUP เคเค• เคถเค•्เคคिเคถाเคฒी function เคนै เคœो เคชाเคฐंเคชเคฐिเค• VLOOKUP เค”เคฐ HLOOKUP functions เค•ी เคคुเคฒเคจा เคฎें table เคฏा range เคฎें values เค•ी เค–ोเคœ เค•เคฐเคจे เค•े เคฒिเค เค…เคงिเค• เคฒเคšीเคฒा เค”เคฐ เค•ुเคถเคฒ เคคเคฐीเค•ा เคช्เคฐเคฆाเคจ เค•เคฐเคคा เคนै। exact เค”เคฐ wildcard matches, เคฌाเคं เคธे เคฆाเคं เค”เคฐ เคฆाเคं เคธे เคฌाเคं lookups เค”เคฐ customizable error handling เค•เคฐเคจे เค•ी เค…เคชเคจी เค•्เคทเคฎเคคा เค•े เคธाเคฅ, XLOOKUP data analyze เค”เคฐ reporting เค•े เคฒिเค เคเค• เคฎूเคฒ्เคฏเคตाเคจ เค‰เคชเค•เคฐเคฃ เคนै।


XLOOKUP with other functions

XLOOKUP with IFERROR and SUM

เค†เคช เคœ़्เคฏाเคฆा advance operation เค•े เคฒिเค XLOOKUP เค•ो IFERROR, SUM เคฏा LEFT เคœैเคธे เคฆूเคธเคฐे functions เค•े เคธाเคฅ เคœोเคก़ เคธเค•เคคे เคนैं। เคฏเคนाँ IFERROR เค”เคฐ SUM เค•े เคธाเคฅ XLOOKUP เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจे เค•ा เคเค• เค‰เคฆाเคนเคฐเคฃ เคฆिเคฏा เค—เคฏा เคนै:

เค‰เคฆाเคนเคฐเคฃ:

เคฎाเคจ เคฒीเคœिเค เค•ि เค†เคชเค•े เคชाเคธ column A เคฎें Product ID, column B เคฎें Price เค”เคฐ column C เคฎें Quantity เคตाเคฒी เคเค• table เคนै। เค†เคช เค•िเคธी specific Product ID เค•े เคฒिเค price เคฆेเค–เคจा เคšाเคนเคคे เคนैं, เค‰เคธे quantity เคธे multiply เค•เคฐเคจा เคšाเคนเคคे เคนैं, เค”เคฐ เค•เคˆ products เค•े เคฒिเค result เค•ो เคœोเคก़เคจा เคšाเคนเคคे เคนैं, เคœเคฌ เค•ोเคˆ Product ID เคจเคนीं เคฎिเคฒเคคी เคนै เคคो error เค•ो handle เค•เคฐเคจा เคšाเคนเคคे เคนैं।

A B C
Product ID Price Quantity
P101 10 2
P102 15 3
P103 20 1

Formula:

=SUM(IFERROR(XLOOKUP({"P101","P104"}, A2:A4, B2:B4) * XLOOKUP({"P101","P104"}, A2:A4, C2:C4), 0))

Explanation:

  • XLOOKUP({"P101","P104"}, A2, B2): Product ID P101 เค”เคฐ P104 เค•े เคฒिเค price เคฆेเค–เคคा เคนै।
  • XLOOKUP({"P101","P104"}, A2, C2): Product ID P101 เค”เคฐ P104 เค•े เคฒिเค quantity เคฆेเค–เคคा เคนै।
  • IFERROR(..., 0): เคฏเคฆि Product ID เคจเคนीं เคฎिเคฒเคคी เคนै (เคœैเคธे P104), เคคो เคฏเคน error เค•े เคฌเคœाเคฏ 0 เคฒौเคŸाเคคा เคนै।
  • SUM(...): Valid products เค•े เคฒिเค price เค”เคฐ quantity เค•ो multiply เค•เคฐเค•े เค•ुเคฒ price เค•ी calculation เค•เคฐเคคा เคนै।

เค•्เคฏा XLOOKUP multiple columns เค•ो handle เค•เคฐ เคธเค•เคคा เคนै?

เคนाँ, XLOOKUP multiple columns เค•ो handle เค•เคฐ เคธเค•เคคा เคนै, เคฒेเค•िเคจ เคเค• specific เคคเคฐीเค•े เคธे। เคฏเคฆि เค†เคช return range เคฎें เค‰เคจ columns เค•ी เคชूเคฐी array specify เค•เคฐเคคे เคนैं เคคो เคฏเคน multiple columns เคธे data เคฒौเคŸा เคธเค•เคคा เคนै।

เค‰เคฆाเคนเคฐเคฃ:

เคฎाเคจ เคฒीเคœिเค เค•ि เค†เคชเค•े เคชाเคธ Column A เคธे D เคฎें เคจिเคฎ्เคจ data เคนै:

A B C D
Product ID Price Color Stock
P101 10 Red 20
P102 15 Blue 10
P103 20 Green 5

เค†เคช Product ID "P102" เค•े เคฒिเค Price (Column B) เค”เคฐ Stock (Column D) เคฆेเค–เคจा เคšाเคนเคคे เคนैं।

Formula:

=HSTACK(XLOOKUP("P102", A2:A4, B2:B4), XLOOKUP("P102", A2:A4, D2:D4))

Explanation:

  • XLOOKUP("P102", A2, B2): P102 เค•े เคฒिเค price เคฆेเค–เคคा เคนै।
  • XLOOKUP("P102", A2, D2): P102 เค•े เคฒिเค stock เคฆेเค–เคคा เคนै।
  • HSTACK: เคฆो result (Price เค”เคฐ Stock) เค•ो เคเค• เคนी output เคฎें horizontal เคฐूเคช เคธे stack เค•เคฐเคคा เคนै।

Output:

เคฏเคน {15, 10} เคฒौเคŸाเคเค—ा, เคœो Product ID P102 เค•े เคฒिเค Price เค”เคฐ Stock เค•ो represent เค•เคฐเคคा เคนै।

เคฏเคฆि เค†เคช Excel เค•े เคเคธे version เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคฐเคนे เคนैं เคœो HSTACK เค•ा support เคจเคนीं เค•เคฐเคคा เคนैं, เคคो เค†เคช text output เค•े เคฒिเค TEXTJOIN เคœैเคธे concatenate function เค•ा เค‰เคชเคฏोเค— เค•เคฐเค•े result เค•ो combine เค•เคฐ เคธเค•เคคे เคนैं เคฏा multiple return column เค•े เคฒिเค เค…เคฒเค—-เค…เคฒเค— cell เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं।

TEXT เค•े เคธाเคฅ XLOOKUP (Output เค•ो Format เค•เคฐें)

เค†เคช XLOOKUP เค•े result เค•ो format เค•เคฐเคจे เค•े เคฒिเค TEXT เค•ा เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं। เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, เค†เคช currency formatting เค•े เคธाเคฅ price display เค•เคฐเคจा เคšाเคนเคคे เคนैं।

เค‰เคฆाเคนเคฐเคฃ:

Product ID "P102" เค•े เคฒिเค price เคฆेเค–ें เค”เคฐ เค‡เคธे currency เค•े เคฐूเคช เคฎें format เค•เคฐें।

Formula:

=TEXT(XLOOKUP("P102", A2:A4, B2:B4), "$0.00")

Explanation:

  • XLOOKUP("P102", A2, B2): P102 เค•े เคฒिเค price เคขूँเคขเคคा เคนै।
  • TEXT(..., "$0.00"): Price เค•ो เคฆो decimal places เค•े เคธाเคฅ currency เค•े เคฐूเคช เคฎें format เค•เคฐเคคा เคนै।

Output:

$15.00

MATCH เค•े เคธाเคฅ XLOOKUP (Dynamic Lookup Column)

เค†เคช XLOOKUP เค•ो MATCH เค•े เคธाเคฅ เคœोเคก़เค•เคฐ dynamic เคฐूเคช เคธे เคšुเคจ เคธเค•เคคे เคนैं เค•ि เค•िเคธी condition เคฏा เค•िเคธी เค…เคจ्เคฏ lookup เค•े เค†เคงाเคฐ เคชเคฐ เค•िเคธ column เคธे data เคช्เคฐाเคช्เคค เค•เคฐเคจा เคนै।

A B C
Product ID Description Color
P101 Widget Red
P102 Gadget Blue
P103 Tool Green

เค‰เคฆाเคนเคฐเคฃ:

User input เค•े เค†เคงाเคฐ เคชเคฐ product description (Column B) เคฏा color (Column C) เคขूँเคข़ें।

Formula:

=XLOOKUP("P101", A2:A4, B2:C4, , 0, MATCH("Color", {"Description", "Color"}, 0))

Explanation:

  • XLOOKUP("P101", A2, B2): เคฆो-column array เคฎें value เคขूँเคข़เคคा เคนै।
  • MATCH("Color", {"Description", "Color"}, 0): Dynamic เคฐूเคช เคธे เคšुเคจเคคा เคนै เค•ि description เคฒौเคŸाเคจा เคนै เคฏा color।
  • เคฏเคน P101 เค•े เคฒिเค color เคฒौเคŸाเคเค—ा।

Output:

Red

XLOOKUP เค•े เคธाเคฅ LEFT (Extract Partial Text เคจिเค•ाเคฒें)

XLOOKUP เคฆ्เคตाเคฐा เคฒौเคŸाเค เค—เค text เค•े เคญाเค— เค•ो เคจिเค•ाเคฒเคจे เค•े เคฒिเค XLOOKUP เค•े เคธाเคฅ LEFT เค•ा เค‰เคชเคฏोเค— เค•เคฐें।

เค‰เคฆाเคนเคฐเคฃ:

Product description เคฆेเค–ें เคฒेเค•िเคจ เค•ेเคตเคฒ เคชเคนเคฒे 3 character display เค•เคฐें।

Formula:

=LEFT(XLOOKUP("P102", A2:A4, B2:B4), 3)

Explanation:

  • XLOOKUP("P102", A2, B2): P102 ("Gadget") เค•े เคฒिเค description เคขूँเคขเคคा เคนै।
  • LEFT(..., 3): Description เค•े เคชเคนเคฒे 3 character เคจिเค•ाเคฒเคคा เคนै।

Output:

"Gad"

เค•्เคฏा XLOOKUP wildcard เค•เคฐ เคธเค•เคคा เคนै?

เคนां, XLOOKUP partial เคฏा flexible match เค•เคฐเคจे เค•े เคฒिเค Excel เคฎें wildcard เค•ो handle เค•เคฐ เคธเค•เคคा เคนै। Wildcard เค†เคชเค•ो text เค•े เคญीเคคเคฐ pattern เค–ोเคœเคจे เค•ी เค…เคจुเคฎเคคि เคฆेเคคे เคนैं, เคœिเคธเคธे exact match เคจ เคนोเคจे เคชเคฐ values เค•ो เคฆेเค–เคจा เค†เคธाเคจ เคนो เคœाเคคा เคนै।

Excel เคฎें Wildcards:

  • * (asterisk): Characters เค•े เค•िเคธी เคญी sequence เคธे match เค–ाเคคा เคนै।
  • ? (question mark): เค•िเคธी เคญी single character เคธे match เค–ाเคคा เคนै।

XLOOKUP เคฎें wildcard enable เค•เคฐเคจे เค•े เคฒिเค, เค†เคชเค•ो wildcard match เค•े เคฒिเค match_mode argument เค•ो 2 เคชเคฐ set เค•เคฐเคจा เคนोเค—ा।

เค‰เคฆाเคนเคฐเคฃ:

เคฎाเคจ เคฒें เค•ि เค†เคชเค•े เคชाเคธ column A เคธे B เคฎें เคจिเคฎ्เคจ data เคนै, เค”เคฐ เค†เคช description เคชเคฐ partial match เค•ा เค‰เคชเคฏोเค— เค•เคฐเค•े เค•िเคธी product เค•ो เคฆेเค–เคจा เคšाเคนเคคे เคนैं:

A B
Product ID Description
P101 Widget
P102 Gadget
P103 Tool

เค†เคช เคเคธे product เค•ी เค–ोเคœ เค•เคฐเคจा เคšाเคนเคคे เคนैं เคœिเคธเค•े description เคฎें "Wid" เคถाเคฎिเคฒ เคนो।
Formula:

=XLOOKUP("*Wid*", B2:B4, A2:A4, , 2)

Explanation:

  • "Wid": Lookup value, "Wid" เคธे เคชเคนเคฒे เคฏा เคฌाเคฆ เคฎें เค•िเคธी เคญी text เคธे เคฎिเคฒाเคจ เค•เคฐเคจे เค•े เคฒिเค wildcard เค•े เคฐूเคช เคฎें * เค•ा เค‰เคชเคฏोเค— เค•เคฐเคจा।
  • B2:B4 : Description เค•े เคฒिเค search เค•เคฐเคจे เค•ी range (search range)।
  • A2:A4 : Return range เคœเคนाँ เคธंเคฌंเคงिเคค Product ID เคฎिเคฒेเค—ी।
  • , 2 : Wildcard matching mode enable เค•เคฐเคคा เคนै।

Output:

P101

เคฏเคน P101 เคฒौเคŸाเคคा เคนै, เค•्เคฏोंเค•ि "Widget" เคฎें "Wid" text เคถाเคฎिเคฒ เคนै।

Another Example: Searching with a Single Character Wildcard

เค…เค—เคฐ เค†เคช "G" เคธे เคถुเคฐू เคนोเคจे เคตाเคฒा เค•ोเคˆ description เคขूँเคขเคจा เคšाเคนเคคे เคนैं เค”เคฐ เคฆूเคธเคฐे เคธ्เคฅाเคจ เคชเคฐ เค•ोเคˆ เคญी character เคนै, เคคो เค†เคช ? wildcard เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐ เคธเค•เคคे เคนैं।

Formula:

=XLOOKUP("G?dget", B2:B4, A2:A4, , 2)

Explanation:

  • "G?dget": Lookup value เคœเคนाँ ? เค•िเคธी เคญी single character เคธे เคฎेเคฒ เค–ाเคคा เคนै।
  • เคฏเคน "Gadget" เคธे เคฎेเคฒ เค–ाเคเค—ा।

Output:

P102

Wildcard XLOOKUP เค•ो เค…เคค्เคฏเคงिเค• flexible เคฌเคจाเคคे เคนैं, เค–ाเคธเค•เคฐ เคœเคฌ เค†เคชเค•ो approximate text match เค–ोเคœเคจे เค•ी เค†เคตเคถ्เคฏเค•เคคा เคนोเคคी เคนै।

Using XLOOKUP with an Array

XLOOKUP arrays เค•े เคธाเคฅ เค•ाเคฎ เค•เคฐ เคธเค•เคคा เคนै, เคœिเคธเคธे เค†เคช เคเค• เคธाเคฅ เค•เคˆ lookup เค•เคฐ เคธเค•เคคे เคนैं। เคœเคฌ เค†เคช lookup value เค•े เคฐूเคช เคฎें เคเค• array เคชाเคธ เค•เคฐเคคे เคนैं, เคคो XLOOKUP เคช्เคฐเคค्เคฏेเค• lookup value เค•े เค…เคจुเคฐूเคช result เค•ी เคเค• array เคฒौเคŸाเคเค—ा। เคฏเคน เค‰เคจ situations เค•े เคฒिเค เค‰เคชเคฏोเค—ी เคนै เคœเคนाँ เค†เคชเค•ो เคเค• เคฌाเคฐ เคฎें เคเค• table เคธे เค•เคˆ result เคช्เคฐाเคช्เคค เค•เคฐเคจे เค•ी เค†เคตเคถ्เคฏเค•เคคा เคนोเคคी เคนै।

เค•เคฒ्เคชเคจा เค•เคฐें เค•ि เค†เคชเค•े เคชाเคธ data เค•ी เคจिเคฎ्เคจเคฒिเค–िเคค table เคนै:

A B
Product ID Price
P101 10
P102 15
P103 20

เค†เคช เคเค• เคธाเคฅ เค•เคˆ products เค•ी price เคฆेเค–เคจा เคšाเคนเคคे เคนैं, เคœैเคธे เค•ि P101 เค”เคฐ P103, เค”เคฐ เคฆोเคจों value เคฒौเคŸाเคจा เคšाเคนเคคे เคนैं।

Formula:

=XLOOKUP({"P101", "P103"}, A2:A4, B2:B4)

Explanation:

  • {"P101", "P103"}: เคฏเคน lookup values (multiple product IDs) เค•ी เคเค• array เคนै เคœिเคธे เค†เคช เค–ोเคœเคจा เคšाเคนเคคे เคนैं।
  • A2:A4 : เคตเคน range เคœเคนाँ XLOOKUP product ID เค–ोเคœेเค—ा।
  • B2:B4 : เคตเคน return range เคœเคนाँ XLOOKUP เคธंเคฌंเคงिเคค price เคขूँเคข़ेเค—ा।

Output:

Result เคเค• array เคนोเค—ा:

{10, 20}

เคœเคนाँ 10 P101 เค•ा price เคนै เค”เคฐ 20 P103 เค•ा price เคนै।

XLOOKUP with Arrays and Multiple Return Columns

เค†เคช lookup values เค•ी เคเค• array เค•े เคฒिเค data เค•े multiple columns เคฒौเคŸाเคจे เค•े เคฒिเค XLOOKUP เค•ा เคญी เค‰เคชเคฏोเค— เค•เคฐ เคธเค•เคคे เคนैं।

A B C
Product ID Price Stock
P101 10 100
P102 15 200
P103 20 150

เค†เคช P101 เค”เคฐ P102 เคœैเคธे เค•เคˆ product IDs เค•े เคฒिเค Price เค”เคฐ Stock เคฆोเคจों เค•ो เคช्เคฐाเคช्เคค เค•เคฐเคจा เคšाเคนเคคे เคนैं।

Formula:

=XLOOKUP({"P101", "P102"}, A2:A4, B2:C4)

Explanation:

  • {"P101", "P102"}: Lookup value เค•ी เคเค• array।
  • B2:C4 : Return range เคฆो columns (Price เค”เคฐ Stock) เคคเค• เคซैเคฒी เคนुเคˆ เคนै, เค‡เคธเคฒिเค XLOOKUP เคช्เคฐเคค्เคฏेเค• product ID เค•े เคฒिเค เคฆोเคจों values เคฒौเคŸाเคเค—ा।
Output:

Result เคเค• array เคนोเค—ा:

{10, 15; 100, 200}

เค‡เคธเค•ा เคฎเคคเคฒเคฌ เคนै:

  • P101 เค•े เคฒिเค, price 10 เคนै เค”เคฐ stock 100 เคนै।
  • P102 เค•े เคฒिเค, price 15 เคนै เค”เคฐ stock 200 เคนै।

เคเค• เคŸिเคช्เคชเคฃी เคญेเคœें

0 เคŸिเคช्เคชเคฃिเคฏाँ