# 4.4 INDEX आणि MATCH एकत्र वापरा

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

=INDEX(array, row_num, [column_num]) ठरावीक position मधली value देतो. =MATCH(lookup_value, lookup_array, [match_type]) value ची position शोधतो.

MATCH type 0: exact match.

Type 1: lookup value पेक्षा लहान किंवा बरोबर असलेली सर्वांत मोठी value; ascending sort आवश्यक.

Type -1: मोठी किंवा बरोबर असलेली सर्वांत लहान value; descending sort आवश्यक.

दोन्ही एकत्र: MATCH row शोधतो, INDEX त्या जागेची value देतो.

=INDEX(Stores!$E$2:$E$8, MATCH(G2, Stores!$A$2:$A$8, 0))

 | Step
 | Result for G2 = AMN-SLP-01

 | MATCH("AMN-SLP-01",Stores!$A$2:$A$8,0)
 | 6

 | INDEX(Stores!$E$2:$E$8,6)
 | Salman

AMN-SLP-01 हा selected master range मधला सहावा item. म्हणून INDEX सहावी manager value Salman देतो.

Left lookup

Dharampeth Area वरून डावीकडचा Store ID शोधूया:

=INDEX(Stores!$A$2:$A$8, MATCH("Dharampeth", Stores!$D$2:$D$8, 0))    → AMN-NGP-01

INDEX + MATCH ने डावीकडे किंवा उजवीकडे lookup करता येतो. Return column थेट reference असल्यामुळे मधे columns insert झाले तरी hard-coded index चा problem कमी होतो. तोच MATCH अनेक INDEX formulas मध्ये reuse करता येतो. मात्र return columnच delete केला तर reference तुटू शकतो.

Practice

Store ID वरून Platform, manager Rani वरून Store ID आणि J1 मधल्या Store ID वरून Area आणा.

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

Exact match साठी MATCH चं शेवटचं 0 विसरू नका. INDEX आणि MATCH ranges एकाच logical rows शी align झाले पाहिजेत. एका range मध्ये header आणि दुसऱ्यात data पासून सुरुवात असेल तर चुकीचा answer येतो.
