# 4.7 XLOOKUP चे match modes, search modes आणि multiple columns

Source: https://ravindrabagale.com/mr/excel/ch04-lookup-functions/4-7-xlookup-match-modes-search-modes-and-multiple.html
Language: mr (Marathi with English technical terms)

match_mode ठरवतो match कसा शोधायचा. search_mode ठरवतो शोध कुठून आणि कसा करायचा.

 | Argument
 | Value
 | अर्थ

 | match_mode
 | 0 (default)
 | अचूक match

 | 
 | -1
 | Exact; नसेल तर next smaller item

 | 
 | 1
 | Exact; नसेल तर next larger item

 | 
 | 2
 | Wildcard match — *, ? आणि ~

 | search_mode
 | 1 (default)
 | सुरुवातीपासून शेवटापर्यंत

 | 
 | -1
 | शेवटापासून सुरुवातीपर्यंत; latest साठी date sort तपासा

 | 
 | 2 / -2
 | Sorted data वर binary search — ascending / descending

match_mode 0: exact; -1: exact नसेल तर next smaller; 1: next larger; 2: wildcard *, ? आणि ~.

search_mode 1: सुरुवातीपासून; -1: शेवटापासून.

2 / -2: sorted data वर binary search — ascending / descending. चुकीच्या sort वर वापरू नका.

Examples

 | काय हवंय?
 | Formula

 | Date ने sort केलेल्या Orders मधली Zoya ची शेवटची amount
 | =XLOOKUP("Zoya", Orders[Customer], Orders[Amount], , 0, -1)

 | Area मध्ये Road असलेला store
 | =XLOOKUP("*Road*", Stores[Area], Stores[Store ID], , 2) → BLK-NSK-01 (College Road)

 | Delivery fee slab — Lesson 4.9
 | =XLOOKUP(G2, FeeSlabs[Min Order], FeeSlabs[Fee], , -1)

Zoya ची शेवटची entry शोधण्यासाठी search mode -1. ती latest date ची entry म्हणायची असेल तर Orders आधी date ने व्यवस्थित sort असले पाहिजेत. ‘Road’ असलेला Area शोधण्यासाठी wildcard आणि match_mode 2 वापरा. Fee slab साठी -1 वापरा.

अनेक columns एका formula मधून

=XLOOKUP(G2, Stores!$A$2:$A$8, Stores!$C$2:$E$8)

City, Area आणि City Manager हे तीन adjacent cells मध्ये spill होतील. उदा. Nashik | College Road | Zoya.

Practice

BLK-PUN-01 ची शेवटची recorded delivery time आणा. City, Area आणि Manager एका XLOOKUP ने आणा. नावात Grapes असलेला पहिला product शोधा.

रवींद्र बागले यांची tip

*Road* दिलं म्हणून wildcard आपोआप लागू होत नाही; XLOOKUP मध्ये match_mode 2 द्या. Multiple return columns साठी शेजारची जागा रिकामी ठेवा. Search mode -1 म्हणजे last matching row; तो आपोआप maximum date शोधत नाही.
