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) เค्เคฏा เคฆเคฐ्เคถाเคคा เคนै:
- lookup_value: เคตเคน value เคिเคธे เคเคช lookup_array เคฎें เคฆेเคเคจा เคाเคนเคคे เคนैं। เคฏเคน เคเค cell reference, เคเค text string เคฏा เคเค numerical value เคนो เคธเคเคคा เคนै।
- lookup_array: cells เคी เคตเคน range เคिเคธे เคเคช lookup_value เคे เคฒिเค เคोเคเคจा เคाเคนเคคे เคนैं। เคฏเคน เคเค single column เคฏा row, เคฏा cells เคी two-dimensional range เคนो เคธเคเคคी เคนै।
- return_array: cells เคी เคตเคน range เคिเคธเคฎें เคตे values เคนोเคคे เคนैं เคिเคจ्เคนें เคเคช match เคฎिเคฒเคจे เคชเคฐ เคตाเคชเคธ เคเคฐเคจा เคाเคนเคคे เคนैं। เคฏเคน เคเค single column เคฏा row, เคฏा cells เคी two-dimensional range เคนो เคธเคเคคी เคนै เคो lookup_array เคธे เคฎेเคฒ เคाเคคी เคนै।
- [if_not_found]: เคเค optional argument เคो specify เคเคฐเคคा เคนै เคि เคฏเคฆि เคोเค match เคจเคนीं เคฎिเคฒเคคा เคนै เคคो เค्เคฏा เคตाเคชเคธ เคเคฐเคจा เคนै। เคฏเคน เคเค text string, เคเค numerical value เคฏा #N/A เคैเคธा เคोเค error value เคนो เคธเคเคคा เคนै।
- [match_mode]: เคเค optional argument เคो specify เคเคฐเคคा เคนै เคि lookup_value เคो lookup_array เคฎें values เคे เคธाเคฅ เคैเคธे match เคिเคฏा เคाเค। เคฏเคน exact match เคे เคฒिเค 0, approximate match เคे เคฒिเค 1, เคฏा exact or approximate match เคे เคฒिเค -1 เคนो เคธเคเคคा เคนै।
- [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 เคैเคธे เคाเคฎ เคเคฐเคคी เคนै:
- if_not_found Argument:
- เคฏเคน เคเคชเคो เคเค value specify เคเคฐเคจे เคी เค เคจुเคฎเคคि เคฆेเคคा เคนै (เคเคฆाเคนเคฐเคฃ เคे เคฒिเค, "Not Found") เคฏเคฆि lookup เคो เคोเค เคฎिเคฒाเคจ เคจเคนीं เคฎिเคฒเคคा เคนै।
- เคเคฆाเคนเคฐเคฃ: เคฏเคฆि value เคจเคนीं เคฎिเคฒเคคा เคนै, เคคो error เคฆिเคाเคจे เคे เคฌเคाเคฏ, formula if_not_found เคฎें specified เคी เคเค เคोเค เคญी เคीเค़ เคฒौเคाเคคा เคนै।
=XLOOKUP("P104", A2:A4, B2:B4, "Not Found") - #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") - #VALUE! error:
- เคฏเคน เคคเคฌ เคนोเคคा เคนै เคเคฌ เคเคช lookup เคฏा return range เคฎें incompatible array เคเคाเคฐ เคช्เคฐเคฆाเคจ เคเคฐเคคे เคนैं।
- เคธुเคจिเคถ्เคिเคค เคเคฐें เคि lookup เคเคฐ return array เคे dimensions เคฎेเคฒ เคाเคคे เคนैं।
- #REF! error:
- เคฏเคน error เคคเคฌ เคนोเคคी เคนै เคเคฌ XLOOKUP เคฎें reference เคिเคฏा เคเคฏा cell เคนเคा เคฆिเคฏा เคाเคคा เคนै เคฏा invalid เคนोเคคा เคนै।
- เคฏเคน เคธुเคจिเคถ्เคिเคค เคเคฐเคจे เคे เคฒिเค range เคी เคฆोเคฌाเคฐा เคाँเค เคเคฐें เคि เคตे valid data เคी เคเคฐ เคเคถाเคฐा เคเคฐเคคे เคนैं।
เคจिเคท्เคเคฐ्เคท (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 เคฒौเคाเคเคा।
Result เคเค array เคนोเคा:
{10, 15; 100, 200}
เคเคธเคा เคฎเคคเคฒเคฌ เคนै:
- P101 เคे เคฒिเค, price 10 เคนै เคเคฐ stock 100 เคนै।
- P102 เคे เคฒिเค, price 15 เคนै เคเคฐ stock 200 เคนै।
0 เคिเคช्เคชเคฃिเคฏाँ
Please do not enter any spam link in the comment box.