ਵਿਸ਼ਾ - ਸੂਚੀ
ਇਹ ਟਿਊਟੋਰਿਅਲ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ INDEX ਅਤੇ MATCH ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਅਤੇ ਇਹ VLOOKUP ਨਾਲੋਂ ਕਿਵੇਂ ਬਿਹਤਰ ਹੈ।
ਹਾਲ ਹੀ ਦੇ ਕੁਝ ਲੇਖਾਂ ਵਿੱਚ, ਅਸੀਂ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ VLOOKUP ਫੰਕਸ਼ਨ ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ ਸਮਝਾਉਣ ਅਤੇ ਪਾਵਰ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ VLOOKUP ਫਾਰਮੂਲੇ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਇੱਕ ਵਧੀਆ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ। ਅਤੇ ਹੁਣ, ਮੈਂ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਕਿ ਜੇਕਰ ਤੁਹਾਡੇ ਨਾਲ VLOOKUP ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਗੱਲ ਨਾ ਕੀਤੀ ਜਾਵੇ, ਤਾਂ ਘੱਟੋ-ਘੱਟ ਤੁਹਾਨੂੰ Excel ਵਿੱਚ ਲੰਬਕਾਰੀ ਖੋਜ ਕਰਨ ਦਾ ਇੱਕ ਵਿਕਲਪਕ ਤਰੀਕਾ ਦਿਖਾਵਾਂ।
"ਮੈਨੂੰ ਇਸਦੀ ਕੀ ਲੋੜ ਹੈ?" ਤੁਸੀਂ ਹੈਰਾਨ ਹੋ ਸਕਦੇ ਹੋ। ਕਿਉਂਕਿ VLOOKUP ਦੀਆਂ ਬਹੁਤ ਸਾਰੀਆਂ ਸੀਮਾਵਾਂ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਲੋੜੀਂਦਾ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕ ਸਕਦੀਆਂ ਹਨ। ਦੂਜੇ ਪਾਸੇ, INDEX MATCH ਸੁਮੇਲ ਵਧੇਰੇ ਲਚਕਦਾਰ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਸ਼ਾਨਦਾਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਜੋ ਇਸਨੂੰ VLOOKUP ਤੋਂ ਕਈ ਪੱਖਾਂ ਵਿੱਚ ਉੱਤਮ ਬਣਾਉਂਦੀਆਂ ਹਨ।
Excel INDEX ਅਤੇ ਮੈਚ ਫੰਕਸ਼ਨ - ਬੇਸਿਕਸ
ਕਿਉਂਕਿ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਉਦੇਸ਼ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨਾਂ ਦੇ ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਵਲੂਕਅੱਪ ਕਰਨ ਦਾ ਇੱਕ ਵਿਕਲਪਿਕ ਤਰੀਕਾ ਦਿਖਾਉਣਾ ਹੈ, ਅਸੀਂ ਉਹਨਾਂ ਦੇ ਸੰਟੈਕਸ ਅਤੇ ਸੰਟੈਕਸ 'ਤੇ ਜ਼ਿਆਦਾ ਧਿਆਨ ਨਹੀਂ ਦੇਵਾਂਗੇ ਵਰਤਦਾ ਹੈ। ਅਸੀਂ ਆਮ ਵਿਚਾਰ ਨੂੰ ਸਮਝਣ ਲਈ ਸਿਰਫ਼ ਘੱਟੋ-ਘੱਟ ਲੋੜੀਂਦੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਕਵਰ ਕਰਾਂਗੇ ਅਤੇ ਫਿਰ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰਾਂਗੇ ਜੋ VLOOKUP ਦੀ ਬਜਾਏ INDEX MATCH ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਸਾਰੇ ਫਾਇਦਿਆਂ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨ।
INDEX ਫੰਕਸ਼ਨ - ਸੰਟੈਕਸ ਅਤੇ ਵਰਤੋਂ
ਐਕਸਲ INDEX ਫੰਕਸ਼ਨ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੰਬਰਾਂ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। INDEX ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਸਿੱਧਾ ਹੈ:
( ਮਾਪਦੰਡ1= ਰੇਂਜ1) * ( ਮਾਪਦੰਡ2= ਰੇਂਜ2), 0))}ਨੋਟ। ਇਹ ਇੱਕ ਐਰੇ ਫਾਰਮੂਲਾ ਹੈ ਜਿਸਨੂੰ Ctrl + Shift + Enter ਸ਼ਾਰਟਕੱਟ ਨਾਲ ਪੂਰਾ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੀ ਨਮੂਨਾ ਸਾਰਣੀ ਵਿੱਚ, ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ 2 ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਰਕਮ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਗਾਹਕ ਅਤੇ ਉਤਪਾਦ ।
ਹੇਠ ਦਿੱਤੇ INDEX MATCH ਫਾਰਮੂਲਾ ਇੱਕ ਟ੍ਰੀਟ ਦਾ ਕੰਮ ਕਰਦਾ ਹੈ:
=INDEX(C2:C10, MATCH(1, (F1=A2:A10) * (F2=B2:B10), 0))
ਜਿੱਥੇ C2:C10 ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਰੇਂਜ ਹੈ, F1 ਮਾਪਦੰਡ 1 ਹੈ, A2:A10 ਮਾਪਦੰਡ 1 ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਲਈ ਸੀਮਾ ਹੈ, F2 ਮਾਪਦੰਡ 2 ਹੈ, ਅਤੇ B2:B10 ਮਾਪਦੰਡ 2 ਦੇ ਮੁਕਾਬਲੇ ਤੁਲਨਾ ਕਰਨ ਲਈ ਰੇਂਜ ਹੈ।
Ctrl + Shift + Enter ਦਬਾ ਕੇ ਫਾਰਮੂਲਾ ਸਹੀ ਤਰ੍ਹਾਂ ਦਰਜ ਕਰਨਾ ਯਾਦ ਰੱਖੋ , ਅਤੇ ਐਕਸਲ ਆਪਣੇ ਆਪ ਹੀ ਇਸਨੂੰ ਸਕਰੀਨਸ਼ਾਟ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਕਰਲੀ ਬਰੈਕਟਾਂ ਨੂੰ ਨੱਥੀ ਕਰ ਦੇਵੇਗਾ:
ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਵਿੱਚ ਐਰੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਵਿੱਚ ਇੱਕ ਹੋਰ INDEX ਫੰਕਸ਼ਨ ਸ਼ਾਮਲ ਕਰੋ। ਫਾਰਮੂਲਾ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਆਮ ਐਂਟਰ ਹਿੱਟ ਨਾਲ ਪੂਰਾ ਕਰੋ:
ਇਹ ਫਾਰਮੂਲੇ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ
ਫਾਰਮੂਲੇ ਮੂਲ INDEX MATCH ਫੰਕਸ਼ਨ ਦੇ ਰੂਪ ਵਿੱਚ ਉਹੀ ਪਹੁੰਚ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜੋ ਇਸ ਨੂੰ ਵੇਖਦਾ ਹੈ ਇੱਕ ਸਿੰਗਲ ਕਾਲਮ. ਕਈ ਮਾਪਦੰਡਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ, ਤੁਸੀਂ TRUE ਅਤੇ FALSE ਮੁੱਲਾਂ ਦੇ ਦੋ ਜਾਂ ਵੱਧ ਐਰੇ ਬਣਾਉਂਦੇ ਹੋ ਜੋ ਹਰੇਕ ਵਿਅਕਤੀਗਤ ਮਾਪਦੰਡ ਲਈ ਮੇਲ ਅਤੇ ਗੈਰ-ਮੇਲ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, ਅਤੇ ਫਿਰ ਇਹਨਾਂ ਐਰੇ ਦੇ ਅਨੁਸਾਰੀ ਤੱਤਾਂ ਨੂੰ ਗੁਣਾ ਕਰਦੇ ਹਨ। ਗੁਣਾ ਦੀ ਕਾਰਵਾਈ TRUE ਅਤੇ FALSE ਨੂੰ ਕ੍ਰਮਵਾਰ 1 ਅਤੇ 0 ਵਿੱਚ ਬਦਲਦੀ ਹੈ, ਅਤੇ ਇੱਕ ਐਰੇ ਪੈਦਾ ਕਰਦੀ ਹੈ ਜਿੱਥੇ 1 ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।1 ਦੇ ਲੁੱਕਅਪ ਮੁੱਲ ਦੇ ਨਾਲ MATCH ਫੰਕਸ਼ਨ ਐਰੇ ਵਿੱਚ ਪਹਿਲਾ "1" ਲੱਭਦਾ ਹੈ ਅਤੇ ਆਪਣੀ ਸਥਿਤੀ ਨੂੰ INDEX ਵਿੱਚ ਪਾਸ ਕਰਦਾ ਹੈ, ਜੋ ਨਿਰਧਾਰਤ ਕਾਲਮ ਤੋਂ ਇਸ ਕਤਾਰ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਗੈਰ-ਐਰੇ ਫਾਰਮੂਲਾ ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ INDEX ਫੰਕਸ਼ਨ ਦੀ ਐਰੇ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਹੈਂਡਲ ਕਰਨ ਦੀ ਯੋਗਤਾ। ਦੂਜੀ INDEX ਨੂੰ 0 row_num ਨਾਲ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪੂਰੇ ਕਾਲਮ ਐਰੇ ਨੂੰ MATCH ਵਿੱਚ ਪਾਸ ਕਰ ਸਕੇ।
ਇਹ ਫਾਰਮੂਲੇ ਦੇ ਤਰਕ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਵਿਆਖਿਆ ਹੈ। ਪੂਰੇ ਵੇਰਵਿਆਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਕਈ ਮਾਪਦੰਡਾਂ ਵਾਲਾ Excel INDEX MATCH ਦੇਖੋ।
AVERAGE, MAX, MIN ਦੇ ਨਾਲ Excel INDEX MATCH
Microsoft Excel ਵਿੱਚ ਘੱਟੋ-ਘੱਟ, ਅਧਿਕਤਮ ਅਤੇ ਔਸਤ ਮੁੱਲ ਲੱਭਣ ਲਈ ਵਿਸ਼ੇਸ਼ ਫੰਕਸ਼ਨ ਹਨ। ਸੀਮਾ. ਪਰ ਉਦੋਂ ਕੀ ਜੇ ਤੁਹਾਨੂੰ ਕਿਸੇ ਹੋਰ ਸੈੱਲ ਤੋਂ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਉਹਨਾਂ ਮੁੱਲਾਂ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ? ਇਸ ਸਥਿਤੀ ਵਿੱਚ, INDEX MATCH ਦੇ ਨਾਲ MAX, MIN ਜਾਂ AVERAGE ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
MAX ਦੇ ਨਾਲ INDEX MATCH
ਕਾਲਮ D ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਲੱਭਣ ਲਈ ਅਤੇ ਕਾਲਮ C ਤੋਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਉਸੇ ਕਤਾਰ ਵਿੱਚ, ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=INDEX(C2:C10, MATCH(MAX(D2:D10), D2:D10, 0))
INDEX MATCH with MIN
ਕਾਲਮ D ਵਿੱਚ ਸਭ ਤੋਂ ਛੋਟੇ ਮੁੱਲ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਅਤੇ ਕਾਲਮ C ਤੋਂ ਇੱਕ ਸੰਬੰਧਿਤ ਮੁੱਲ ਖਿੱਚਣ ਲਈ, ਇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ :
=INDEX(C2:C10, MATCH(MIN(D2:D10), D2:D10, 0))
AVERAGE ਨਾਲ INDEX MATCH
D2:D10 ਵਿੱਚ ਔਸਤ ਦੇ ਸਭ ਤੋਂ ਨੇੜੇ ਦੇ ਮੁੱਲ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਅਤੇ ਕਾਲਮ C ਤੋਂ ਇੱਕ ਅਨੁਸਾਰੀ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਇਹ ਫਾਰਮੂਲਾ ਹੈ ਵਰਤਣ ਲਈ:
=INDEX(C2:C10, MATCH(AVERAGE(D2:D10), D2:D10, -1 ))
ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਸੰਗਠਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਿਆਂ, ਦੇ ਤੀਜੇ ਆਰਗੂਮੈਂਟ (match_type) ਨੂੰ 1 ਜਾਂ -1 ਦੀ ਸਪਲਾਈ ਕਰੋMATCH ਫੰਕਸ਼ਨ:
- ਜੇਕਰ ਤੁਹਾਡਾ ਲੁੱਕਅੱਪ ਕਾਲਮ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਕਾਲਮ D) ਚੜ੍ਹਦੇ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ 1 ਪਾਓ। ਫਾਰਮੂਲਾ ਸਭ ਤੋਂ ਵੱਡੇ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰੇਗਾ ਜੋ ਘੱਟ ਹੈ। ਜਾਂ ਔਸਤ ਮੁੱਲ ਦੇ ਬਰਾਬਰ।
- ਜੇਕਰ ਤੁਹਾਡਾ ਲੁੱਕਅਪ ਕਾਲਮ ਉਤਰਦੇ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ -1 ਦਰਜ ਕਰੋ। ਫਾਰਮੂਲਾ ਸਭ ਤੋਂ ਛੋਟੇ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰੇਗਾ ਜੋ ਤੋਂ ਵੱਡਾ ਹੈ ਜਾਂ ਔਸਤ ਮੁੱਲ ਦੇ ਬਰਾਬਰ ਹੈ।
- ਜੇਕਰ ਤੁਹਾਡੀ ਖੋਜ ਐਰੇ ਵਿੱਚ ਔਸਤ ਦੇ ਬਰਾਬਰ ਬਿਲਕੁਲ ਬਰਾਬਰ ਮੁੱਲ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸਹੀ ਮੇਲ ਲਈ 0 ਦਰਜ ਕਰ ਸਕਦਾ ਹੈ। ਕੋਈ ਛਾਂਟੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਸਾਡੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਕਾਲਮ D ਵਿੱਚ ਆਬਾਦੀਆਂ ਨੂੰ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸਲਈ ਅਸੀਂ ਮੈਚ ਕਿਸਮ ਲਈ -1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ "ਟੋਕੀਓ" ਮਿਲਦਾ ਹੈ ਕਿਉਂਕਿ ਇਸਦੀ ਆਬਾਦੀ (13,189,000) ਸਭ ਤੋਂ ਨਜ਼ਦੀਕੀ ਮੇਲ ਹੈ ਜੋ ਔਸਤ (12,269,006) ਤੋਂ ਵੱਧ ਹੈ।
ਤੁਸੀਂ ਇਹ ਜਾਣਨ ਲਈ ਉਤਸੁਕ ਹੋ ਸਕਦੇ ਹੋ। VLOOKUP ਅਜਿਹੀਆਂ ਗਣਨਾਵਾਂ ਵੀ ਕਰ ਸਕਦਾ ਹੈ, ਪਰ ਇੱਕ ਐਰੇ ਫਾਰਮੂਲੇ ਦੇ ਤੌਰ 'ਤੇ: ਔਸਤ, MAX, MIN ਦੇ ਨਾਲ VLOOKUP।
IFNA / IFERROR ਦੇ ਨਾਲ INDEX ਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਸ਼ਾਇਦ ਦੇਖਿਆ ਹੋਵੇਗਾ, ਜੇਕਰ ਇੱਕ INDEX ਮੇਲ ਐਕਸਲ ਵਿੱਚ ਫਾਰਮੂਲਾ ਇੱਕ ਖੋਜ ਮੁੱਲ ਨਹੀਂ ਲੱਭ ਸਕਦਾ, ਇਹ ਇੱਕ #N/A ਗਲਤੀ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸਟੈਂਡਰਡ ਐਰਰ ਨੋਟੇਸ਼ਨ ਨੂੰ ਕਿਸੇ ਹੋਰ ਅਰਥਪੂਰਨ ਨਾਲ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ IFNA ਫੰਕਸ਼ਨ ਵਿੱਚ ਆਪਣੇ INDEX MATCH ਫਾਰਮੂਲੇ ਨੂੰ ਲਪੇਟੋ। ਉਦਾਹਰਨ ਲਈ:
=IFNA(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "No match is found")
ਅਤੇ ਹੁਣ, ਜੇਕਰ ਕੋਈ ਲੁੱਕਅਪ ਟੇਬਲ ਇਨਪੁੱਟ ਕਰਦਾ ਹੈ ਜੋ ਲੁੱਕਅਪ ਰੇਂਜ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ ਫਾਰਮੂਲਾ ਉਪਭੋਗਤਾ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸੂਚਿਤ ਕਰੇਗਾ ਕਿ ਕੋਈ ਮੇਲ ਨਹੀਂ ਹੈ।ਪਾਇਆ:
ਜੇਕਰ ਤੁਸੀਂ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਨਾ ਸਿਰਫ #N/A, IFNA ਦੀ ਬਜਾਏ IFERROR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=IFERROR(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "Oops, something went wrong!")
ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ ਕਿ ਬਹੁਤ ਸਾਰੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਸਾਰੀਆਂ ਤਰੁੱਟੀਆਂ ਨੂੰ ਛੁਪਾਉਣਾ ਅਕਲਮੰਦੀ ਦੀ ਗੱਲ ਹੋ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਉਹ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸੰਭਾਵਿਤ ਨੁਕਸ ਬਾਰੇ ਸੁਚੇਤ ਕਰਦੇ ਹਨ।
ਇਸ ਤਰ੍ਹਾਂ ਐਕਸਲ ਵਿੱਚ INDEX ਅਤੇ MATCH ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਸਾਡੇ ਫਾਰਮੂਲੇ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਸਾਬਤ ਹੋਣਗੀਆਂ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਤੁਹਾਨੂੰ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ!
ਡਾਊਨਲੋਡ ਲਈ ਅਭਿਆਸ ਵਰਕਬੁੱਕ
Excel INDEX MATCH ਉਦਾਹਰਨਾਂ (.xlsx ਫਾਈਲ)
INDEX(ਐਰੇ, row_num, [column_num])ਇੱਥੇ ਹਰੇਕ ਪੈਰਾਮੀਟਰ ਦੀ ਇੱਕ ਬਹੁਤ ਹੀ ਸਰਲ ਵਿਆਖਿਆ ਹੈ:
- ਐਰੇ - ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਜਿਸਨੂੰ ਤੁਸੀਂ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤੋਂ ਮੁੱਲ।
- row_num - ਐਰੇ ਵਿੱਚ ਕਤਾਰ ਨੰਬਰ ਜਿਸ ਤੋਂ ਤੁਸੀਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ column_num ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
- column_num - ਐਰੇ ਵਿੱਚ ਕਾਲਮ ਨੰਬਰ ਜਿਸ ਤੋਂ ਤੁਸੀਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ row_num ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ INDEX ਫੰਕਸ਼ਨ ਦੇਖੋ।
ਅਤੇ ਇੱਥੇ INDEX ਫਾਰਮੂਲੇ ਦੇ ਸਭ ਤੋਂ ਸਰਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:
=INDEX(A1:C10,2,3)
ਫਾਰਮੂਲਾ ਸੈੱਲ A1 ਤੋਂ C10 ਤੱਕ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਕਤਾਰ ਅਤੇ ਤੀਜੇ ਕਾਲਮ ਵਿੱਚ ਸੈੱਲ ਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਸੈੱਲ C2।
ਬਹੁਤ ਆਸਾਨ, ਠੀਕ ਹੈ? ਹਾਲਾਂਕਿ, ਅਸਲ ਡੇਟਾ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਤੁਹਾਨੂੰ ਸ਼ਾਇਦ ਹੀ ਪਤਾ ਹੋਵੇਗਾ ਕਿ ਤੁਸੀਂ ਕਿਹੜੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਚਾਹੁੰਦੇ ਹੋ, ਇੱਥੇ ਹੀ MATCH ਫੰਕਸ਼ਨ ਕੰਮ ਆਉਂਦਾ ਹੈ।
MATCH ਫੰਕਸ਼ਨ - ਸਿੰਟੈਕਸ ਅਤੇ ਵਰਤੋਂ
Excel MATCH ਫੰਕਸ਼ਨ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਵਿੱਚ ਲੁੱਕਅਪ ਮੁੱਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਰੇਂਜ ਵਿੱਚ ਉਸ ਮੁੱਲ ਦੀ ਰਿਲੇਟਿਵ ਪੋਜੀਸ਼ਨ ਵਾਪਸ ਕਰਦਾ ਹੈ।
MATCH ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
- lookup_value - ਨੰਬਰ ਜਾਂ ਟੈਕਸਟ ਮੁੱਲ ਜੋ ਤੁਸੀਂ ਲੱਭ ਰਹੇ ਹੋ।
- lookup_array - ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਹੈ ਖੋਜ ਕੀਤੀ ਗਈ।
- match_type - ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸਟੀਕ ਮੇਲ ਵਾਪਸ ਕਰਨਾ ਹੈ ਜਾਂ ਨਜ਼ਦੀਕੀ ਮੈਚ:
- 1 ਜਾਂ ਛੱਡਿਆ ਗਿਆ - ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਲੱਭਦਾ ਹੈ ਜੋ ਖੋਜ ਮੁੱਲ ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੈ। ਲੁੱਕਅਪ ਐਰੇ ਨੂੰ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟਣ ਦੀ ਲੋੜ ਹੈ।
- 0 - ਪਹਿਲਾ ਮੁੱਲ ਲੱਭਦਾ ਹੈ ਜੋ ਲੁਕਅੱਪ ਮੁੱਲ ਦੇ ਬਿਲਕੁਲ ਬਰਾਬਰ ਹੈ। INDEX / MATCH ਸੁਮੇਲ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਲਗਭਗ ਹਮੇਸ਼ਾ ਇੱਕ ਸਟੀਕ ਮੇਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਇਸਲਈ ਤੁਸੀਂ ਆਪਣੇ ਮੈਚ ਫੰਕਸ਼ਨ ਦੀ ਤੀਜੀ ਆਰਗੂਮੈਂਟ ਨੂੰ 0.
- -1 'ਤੇ ਸੈੱਟ ਕਰਦੇ ਹੋ - ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ ਲੱਭਦਾ ਹੈ ਜੋ lookup_value ਤੋਂ ਵੱਡਾ ਜਾਂ ਬਰਾਬਰ ਹੈ। ਲੁੱਕਅਪ ਐਰੇ ਨੂੰ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟਣ ਦੀ ਲੋੜ ਹੈ।
ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਰੇਂਜ B1:B3 ਵਿੱਚ "ਨਿਊ-ਯਾਰਕ", "ਪੈਰਿਸ", "ਲੰਡਨ", ਮੁੱਲ ਸ਼ਾਮਲ ਹਨ। ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਨੰਬਰ 3 ਦਿੰਦਾ ਹੈ, ਕਿਉਂਕਿ "ਲੰਡਨ" ਰੇਂਜ ਵਿੱਚ ਤੀਜੀ ਐਂਟਰੀ ਹੈ:
=MATCH("London",B1:B3,0)
ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ ਮੈਚ ਫੰਕਸ਼ਨ ਵੇਖੋ।
'ਤੇ ਪਹਿਲੀ ਨਜ਼ਰ ਵਿੱਚ, MATCH ਫੰਕਸ਼ਨ ਦੀ ਉਪਯੋਗਤਾ ਸ਼ੱਕੀ ਜਾਪਦੀ ਹੈ। ਇੱਕ ਰੇਂਜ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦੀ ਸਥਿਤੀ ਬਾਰੇ ਕੌਣ ਪਰਵਾਹ ਕਰਦਾ ਹੈ? ਅਸੀਂ ਜੋ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਉਹ ਮੁੱਲ ਹੈ।
ਮੈਨੂੰ ਯਾਦ ਦਿਵਾਉਣ ਦਿਓ ਕਿ ਖੋਜ ਮੁੱਲ (ਜਿਵੇਂ ਕਿ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸੰਖਿਆਵਾਂ) ਦੀ ਅਨੁਸਾਰੀ ਸਥਿਤੀ ਉਹੀ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਰੋ_ਨਮ<ਨੂੰ ਸਪਲਾਈ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। INDEX ਫੰਕਸ਼ਨ ਦੇ 2> ਅਤੇ column_num ਆਰਗੂਮੈਂਟ। ਜਿਵੇਂ ਕਿ ਤੁਹਾਨੂੰ ਯਾਦ ਹੈ, Excel INDEX ਇੱਕ ਦਿੱਤੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੇ ਜੰਕਚਰ 'ਤੇ ਮੁੱਲ ਲੱਭ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਹੜੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਚਾਹੁੰਦੇ ਹੋ।
Excel ਵਿੱਚ INDEX MATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਮੂਲ ਗੱਲਾਂ ਜਾਣਦੇ ਹੋ, ਮੇਰਾ ਮੰਨਣਾ ਹੈ ਕਿ ਇਹ ਹੈਪਹਿਲਾਂ ਹੀ ਸਮਝਣਾ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤਾ ਹੈ ਕਿ ਕਿਵੇਂ ਮੈਚ ਅਤੇ INDEX ਇਕੱਠੇ ਕੰਮ ਕਰਦੇ ਹਨ। ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ, INDEX ਕਾਲਮ ਅਤੇ ਕਤਾਰ ਸੰਖਿਆਵਾਂ ਦੁਆਰਾ ਖੋਜ ਮੁੱਲ ਲੱਭਦਾ ਹੈ, ਅਤੇ MATCH ਉਹਨਾਂ ਨੰਬਰਾਂ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਬੱਸ!
ਲੰਬਕਾਰੀ ਲੁੱਕਅਪ ਲਈ, ਤੁਸੀਂ ਸਿਰਫ਼ ਕਤਾਰ ਨੰਬਰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ MATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਅਤੇ ਕਾਲਮ ਰੇਂਜ ਨੂੰ ਸਿੱਧੇ INDEX ਨੂੰ ਸਪਲਾਈ ਕਰਦੇ ਹੋ:
INDEX (ਤੋਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਕਾਲਮ , ਮੈਚ ( ਲੁੱਕਅੱਪ ਵੈਲਯੂ, ਕਾਲਮ, 0))ਅਜੇ ਵੀ ਇਸਦਾ ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ ਮੁਸ਼ਕਲ ਆ ਰਹੀ ਹੈ? ਇੱਕ ਉਦਾਹਰਣ ਤੋਂ ਸਮਝਣਾ ਆਸਾਨ ਹੋ ਸਕਦਾ ਹੈ। ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਰਾਸ਼ਟਰੀ ਰਾਜਧਾਨੀਆਂ ਅਤੇ ਉਹਨਾਂ ਦੀ ਆਬਾਦੀ ਦੀ ਇੱਕ ਸੂਚੀ ਹੈ:
ਕਿਸੇ ਖਾਸ ਰਾਜਧਾਨੀ ਦੀ ਆਬਾਦੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ, ਜਪਾਨ ਦੀ ਰਾਜਧਾਨੀ ਕਹੋ, ਹੇਠਾਂ ਦਿੱਤੇ INDEX MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=INDEX(C2:C10, MATCH("Japan", A2:A10, 0))
ਹੁਣ, ਆਓ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰੀਏ ਕਿ ਇਸ ਫਾਰਮੂਲੇ ਦਾ ਹਰੇਕ ਭਾਗ ਅਸਲ ਵਿੱਚ ਕੀ ਕਰਦਾ ਹੈ:
- MATCH ਫੰਕਸ਼ਨ ਰੇਂਜ A2 ਵਿੱਚ ਖੋਜ ਮੁੱਲ "ਜਾਪਾਨ" ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ: A10, ਅਤੇ ਨੰਬਰ 3 ਵਾਪਸ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ "ਜਾਪਾਨ" ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ ਤੀਜੇ ਨੰਬਰ 'ਤੇ ਹੈ।
- ਕਤਾਰ ਨੰਬਰ ਸਿੱਧਾ INDEX ਦੀ row_num ਆਰਗੂਮੈਂਟ 'ਤੇ ਜਾਂਦਾ ਹੈ, ਜੋ ਇਸਨੂੰ ਉਸ ਤੋਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਦਿੰਦਾ ਹੈ। ਕਤਾਰ।
ਇਸ ਲਈ, ਉਪਰੋਕਤ ਫਾਰਮੂਲਾ ਇੱਕ ਸਧਾਰਨ INDEX(C2:C,3) ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ ਜੋ C2 ਤੋਂ C10 ਤੱਕ ਸੈੱਲਾਂ ਵਿੱਚ ਖੋਜ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ ਅਤੇ ਉਸ ਰੇਂਜ ਵਿੱਚ ਤੀਜੇ ਸੈੱਲ ਤੋਂ ਮੁੱਲ ਨੂੰ ਖਿੱਚਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ C4 ਕਿਉਂਕਿ ਅਸੀਂ ਦੂਜੀ ਕਤਾਰ ਤੋਂ ਗਿਣਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।
ਫਾਰਮੂਲੇ ਵਿੱਚ ਸ਼ਹਿਰ ਨੂੰ ਹਾਰਡਕੋਡ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ? ਇਸਨੂੰ ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਇਨਪੁਟ ਕਰੋ, F1 ਕਹੋ, ਸੈੱਲ ਦੀ ਸਪਲਾਈ ਕਰੋMATCH ਦਾ ਹਵਾਲਾ, ਅਤੇ ਤੁਹਾਨੂੰ ਇੱਕ ਡਾਇਨਾਮਿਕ ਲੁੱਕਅੱਪ ਫਾਰਮੂਲਾ ਮਿਲੇਗਾ:
=INDEX(C2:C10, MATCH(F1,A2:A10,0))
ਮਹੱਤਵਪੂਰਨ ਨੋਟ! ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਗਿਣਤੀ ਐਰੇ INDEX ਦਾ ਆਰਗੂਮੈਂਟ ਮੈਚ ਦੇ lookup_array ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਸੰਖਿਆ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ ਫਾਰਮੂਲਾ ਇੱਕ ਗਲਤ ਨਤੀਜਾ ਦੇਵੇਗਾ।
ਉਡੀਕ ਕਰੋ, ਉਡੀਕ ਕਰੋ... ਕਿਉਂ ਨਹੀਂ ਕੀ ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ Vlookup ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦੇ? Excel MATCH INDEX ਦੇ ਅਜੀਬ ਮੋੜਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਵਿੱਚ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨ ਦਾ ਕੀ ਮਤਲਬ ਹੈ?
=VLOOKUP(F1, A2:C10, 3, FALSE)
ਇਸ ਕੇਸ ਵਿੱਚ, ਕੋਈ ਬਿੰਦੂ ਨਹੀਂ :) ਇਹ ਸਧਾਰਨ ਉਦਾਹਰਣ ਸਿਰਫ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਹੈ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਮਹਿਸੂਸ ਕਰ ਸਕੋ ਕਿ ਕਿਵੇਂ INDEX ਅਤੇ MATCH ਫੰਕਸ਼ਨ ਇਕੱਠੇ ਕੰਮ ਕਰਦੇ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹੋਰ ਉਦਾਹਰਣਾਂ ਤੁਹਾਨੂੰ ਇਸ ਸੁਮੇਲ ਦੀ ਅਸਲ ਸ਼ਕਤੀ ਦਿਖਾਉਣਗੀਆਂ ਜੋ VLOOKUP ਠੋਕਰ ਲੱਗਣ 'ਤੇ ਆਸਾਨੀ ਨਾਲ ਬਹੁਤ ਸਾਰੇ ਗੁੰਝਲਦਾਰ ਦ੍ਰਿਸ਼ਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰ ਸਕਦੀਆਂ ਹਨ।
ਸੁਝਾਅ:
- Excel 365 ਅਤੇ Excel 2021 ਵਿੱਚ, ਤੁਸੀਂ ਇੱਕ ਹੋਰ ਆਧੁਨਿਕ INDEX XMATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ।
- Google ਸ਼ੀਟਾਂ ਲਈ, ਇਸ ਲੇਖ ਵਿੱਚ INDEX MATCH ਦੇ ਨਾਲ ਫਾਰਮੂਲੇ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਦੇਖੋ।
INDEX MATCH ਬਨਾਮ VLOOKUP
ਜਦੋਂ ਲੰਬਕਾਰੀ ਲੁੱਕਅਪ ਲਈ ਕਿਹੜਾ ਫੰਕਸ਼ਨ ਵਰਤਣਾ ਹੈ, ਇਹ ਫੈਸਲਾ ਕਰਦੇ ਹੋਏ, ਬਹੁਤੇ ਐਕਸਲ ਗੁਰੂ ਸਹਿਮਤ ਹਨ ਕਿ INDEX MATCH VLOOKUP ਨਾਲੋਂ ਕਿਤੇ ਬਿਹਤਰ ਹੈ। ਹਾਲਾਂਕਿ, ਬਹੁਤ ਸਾਰੇ ਲੋਕ ਅਜੇ ਵੀ VLOOKUP ਨਾਲ ਬਣੇ ਰਹਿੰਦੇ ਹਨ, ਪਹਿਲਾਂ, ਕਿਉਂਕਿ ਇਹ ਸੌਖਾ ਹੈ ਅਤੇ, ਦੂਜਾ, ਕਿਉਂਕਿ ਉਹ Excel ਵਿੱਚ INDEX MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਸਾਰੇ ਲਾਭਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਹੀਂ ਸਮਝਦੇ ਹਨ। ਅਜਿਹੀ ਸਮਝ ਤੋਂ ਬਿਨਾਂ ਕੋਈ ਵੀ ਸਿੱਖਣ ਲਈ ਆਪਣਾ ਸਮਾਂ ਲਗਾਉਣ ਲਈ ਤਿਆਰ ਨਹੀਂ ਹੁੰਦਾਇੱਕ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਸੰਟੈਕਸ।
ਹੇਠਾਂ, ਮੈਂ VLOOKUP ਉੱਤੇ MATCH INDEX ਦੇ ਮੁੱਖ ਫਾਇਦਿਆਂ ਬਾਰੇ ਦੱਸਾਂਗਾ, ਅਤੇ ਤੁਸੀਂ ਫੈਸਲਾ ਕਰੋਗੇ ਕਿ ਕੀ ਇਹ ਤੁਹਾਡੇ Excel ਆਰਸਨਲ ਵਿੱਚ ਇੱਕ ਯੋਗ ਜੋੜ ਹੈ।
ਵਰਤਣ ਦੇ 4 ਮੁੱਖ ਕਾਰਨ VLOOKUP ਦੀ ਬਜਾਏ INDEX MATCH
- ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਲੁੱਕਅਪ। ਜਿਵੇਂ ਕਿ ਕੋਈ ਵੀ ਪੜ੍ਹਿਆ-ਲਿਖਿਆ ਉਪਭੋਗਤਾ ਜਾਣਦਾ ਹੈ, VLOOKUP ਇਸਦੇ ਖੱਬੇ ਪਾਸੇ ਨਹੀਂ ਦੇਖ ਸਕਦਾ, ਮਤਲਬ ਕਿ ਤੁਹਾਡਾ ਲੁੱਕਅਪ ਮੁੱਲ ਹਮੇਸ਼ਾ ਸਭ ਤੋਂ ਖੱਬੇ ਪਾਸੇ ਦੇ ਕਾਲਮ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਸਾਰਣੀ ਵਿੱਚ. INDEX MATCH ਆਸਾਨੀ ਨਾਲ ਖੱਬਾ ਖੋਜ ਕਰ ਸਕਦਾ ਹੈ! ਨਿਮਨਲਿਖਤ ਉਦਾਹਰਨ ਇਸ ਨੂੰ ਅਮਲ ਵਿੱਚ ਦਰਸਾਉਂਦੀ ਹੈ: ਐਕਸਲ ਵਿੱਚ ਖੱਬੇ ਪਾਸੇ ਇੱਕ ਮੁੱਲ ਨੂੰ ਕਿਵੇਂ Vlookup ਕਰਨਾ ਹੈ।
- ਕਾਲਮਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸੰਮਿਲਿਤ ਕਰੋ ਜਾਂ ਮਿਟਾਓ। VLOOKUP ਫਾਰਮੂਲੇ ਟੁੱਟ ਜਾਂਦੇ ਹਨ ਜਾਂ ਜਦੋਂ ਇੱਕ ਨਵਾਂ ਕਾਲਮ ਹੁੰਦਾ ਹੈ ਤਾਂ ਗਲਤ ਨਤੀਜੇ ਦਿੰਦੇ ਹਨ। ਲੁੱਕਅਪ ਟੇਬਲ ਤੋਂ ਮਿਟਾਇਆ ਜਾਂ ਜੋੜਿਆ ਗਿਆ ਕਿਉਂਕਿ VLOOKUP ਦੇ ਸੰਟੈਕਸ ਲਈ ਕਾਲਮ ਦਾ ਸੂਚਕਾਂਕ ਨੰਬਰ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਿਸ ਤੋਂ ਤੁਸੀਂ ਡੇਟਾ ਕੱਢਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਕੁਦਰਤੀ ਤੌਰ 'ਤੇ, ਜਦੋਂ ਤੁਸੀਂ ਕਾਲਮ ਜੋੜਦੇ ਜਾਂ ਮਿਟਾਉਂਦੇ ਹੋ, ਤਾਂ ਸੂਚਕਾਂਕ ਨੰਬਰ ਬਦਲ ਜਾਂਦਾ ਹੈ।
INDEX MATCH ਦੇ ਨਾਲ, ਤੁਸੀਂ ਵਾਪਸੀ ਕਾਲਮ ਰੇਂਜ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹੋ, ਇੱਕ ਸੂਚਕਾਂਕ ਨੰਬਰ ਨਹੀਂ। ਨਤੀਜੇ ਵਜੋਂ, ਤੁਸੀਂ ਹਰੇਕ ਸਬੰਧਿਤ ਫਾਰਮੂਲੇ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਚਿੰਤਾ ਕੀਤੇ ਬਿਨਾਂ ਜਿੰਨੇ ਚਾਹੋ, ਉਨੇ ਕਾਲਮ ਪਾਉਣ ਅਤੇ ਹਟਾਉਣ ਲਈ ਸੁਤੰਤਰ ਹੋ।
- ਲੁੱਕਅੱਪ ਮੁੱਲ ਦੇ ਆਕਾਰ ਲਈ ਕੋਈ ਸੀਮਾ ਨਹੀਂ ਹੈ। VLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਡੇ ਲੁੱਕਅਪ ਮਾਪਦੰਡ ਦੀ ਕੁੱਲ ਲੰਬਾਈ 255 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋ ਸਕਦੀ, ਨਹੀਂ ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ #VALUE ਹੋ ਜਾਵੇਗਾ। ! ਗਲਤੀ ਇਸ ਲਈ, ਜੇਕਰ ਤੁਹਾਡੇ ਡੇਟਾਸੈਟ ਵਿੱਚ ਲੰਬੀਆਂ ਸਟ੍ਰਿੰਗਾਂ ਹਨ, ਤਾਂ INDEX MATCH ਹੀ ਕੰਮ ਕਰਦਾ ਹੈਹੱਲ।
- ਉੱਚ ਪ੍ਰੋਸੈਸਿੰਗ ਸਪੀਡ। ਜੇਕਰ ਤੁਹਾਡੀਆਂ ਟੇਬਲ ਮੁਕਾਬਲਤਨ ਛੋਟੀਆਂ ਹਨ, ਤਾਂ ਐਕਸਲ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸ਼ਾਇਦ ਹੀ ਕੋਈ ਮਹੱਤਵਪੂਰਨ ਅੰਤਰ ਹੋਵੇਗਾ। ਪਰ ਜੇਕਰ ਤੁਹਾਡੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਵਿੱਚ ਸੈਂਕੜੇ ਜਾਂ ਹਜ਼ਾਰਾਂ ਕਤਾਰਾਂ ਹਨ, ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਸੈਂਕੜੇ ਜਾਂ ਹਜ਼ਾਰਾਂ ਫਾਰਮੂਲੇ ਹਨ, ਤਾਂ MATCH INDEX VLOOKUP ਨਾਲੋਂ ਬਹੁਤ ਤੇਜ਼ੀ ਨਾਲ ਕੰਮ ਕਰੇਗਾ ਕਿਉਂਕਿ ਐਕਸਲ ਨੂੰ ਪੂਰੀ ਸਾਰਣੀ ਐਰੇ ਦੀ ਬਜਾਏ ਸਿਰਫ਼ ਖੋਜ ਅਤੇ ਵਾਪਸੀ ਕਾਲਮਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨੀ ਪਵੇਗੀ।
ਐਕਸਲ ਦੇ ਪ੍ਰਦਰਸ਼ਨ 'ਤੇ VLOOKUP ਦਾ ਪ੍ਰਭਾਵ ਖਾਸ ਤੌਰ 'ਤੇ ਧਿਆਨ ਦੇਣ ਯੋਗ ਹੋ ਸਕਦਾ ਹੈ ਜੇਕਰ ਤੁਹਾਡੀ ਵਰਕਬੁੱਕ ਵਿੱਚ VLOOKUP ਅਤੇ SUM ਵਰਗੇ ਗੁੰਝਲਦਾਰ ਐਰੇ ਫਾਰਮੂਲੇ ਹਨ। ਬਿੰਦੂ ਇਹ ਹੈ ਕਿ ਐਰੇ ਵਿੱਚ ਹਰੇਕ ਮੁੱਲ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ VLOOKUP ਫੰਕਸ਼ਨ ਦੀ ਇੱਕ ਵੱਖਰੀ ਕਾਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਸ ਲਈ, ਤੁਹਾਡੇ ਐਰੇ ਵਿੱਚ ਜਿੰਨੇ ਜ਼ਿਆਦਾ ਮੁੱਲ ਹਨ ਅਤੇ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਵਰਕਬੁੱਕ ਵਿੱਚ ਵਧੇਰੇ ਐਰੇ ਫਾਰਮੂਲੇ ਹਨ, ਐਕਸਲ ਧੀਮਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦਾ ਹੈ।
Excel INDEX MATCH - ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ
ਜਾਣਨਾ MATCH INDEX ਫੰਕਸ਼ਨ ਨੂੰ ਸਿੱਖਣ ਦੇ ਕਾਰਨ, ਆਓ ਸਭ ਤੋਂ ਦਿਲਚਸਪ ਹਿੱਸੇ 'ਤੇ ਪਹੁੰਚੀਏ ਅਤੇ ਦੇਖਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਸਿਧਾਂਤਕ ਗਿਆਨ ਨੂੰ ਅਭਿਆਸ ਵਿੱਚ ਕਿਵੇਂ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ।
ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਵੱਲ ਦੇਖਣ ਲਈ INDEX MATCH ਫਾਰਮੂਲਾ
ਜਿਵੇਂ ਪਹਿਲਾਂ ਹੀ ਜ਼ਿਕਰ ਕੀਤਾ ਗਿਆ ਹੈ, VLOOKUP ਇਸਦੇ ਖੱਬੇ ਪਾਸੇ ਨਹੀਂ ਦੇਖ ਸਕਦਾ। ਇਸ ਲਈ, ਜਦੋਂ ਤੱਕ ਤੁਹਾਡੇ ਲੁੱਕਅੱਪ ਮੁੱਲ ਸਭ ਤੋਂ ਖੱਬੇ ਕਾਲਮ ਨਹੀਂ ਹਨ, ਇਸ ਗੱਲ ਦੀ ਕੋਈ ਸੰਭਾਵਨਾ ਨਹੀਂ ਹੈ ਕਿ Vlookup ਫਾਰਮੂਲਾ ਤੁਹਾਨੂੰ ਉਹ ਨਤੀਜਾ ਦੇਵੇਗਾ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ। Excel ਵਿੱਚ INDEX MATCH ਫੰਕਸ਼ਨ ਵਧੇਰੇ ਬਹੁਮੁਖੀ ਹੈ ਅਤੇ ਅਸਲ ਵਿੱਚ ਇਸ ਗੱਲ ਦੀ ਪਰਵਾਹ ਨਹੀਂ ਕਰਦਾ ਹੈ ਕਿ ਖੋਜ ਅਤੇ ਵਾਪਸੀ ਕਾਲਮ ਕਿੱਥੇ ਸਥਿਤ ਹਨ।
ਇਸ ਉਦਾਹਰਨ ਲਈ,ਅਸੀਂ ਆਪਣੀ ਨਮੂਨਾ ਸਾਰਣੀ ਦੇ ਖੱਬੇ ਪਾਸੇ ਰੈਂਕ ਕਾਲਮ ਨੂੰ ਜੋੜਾਂਗੇ ਅਤੇ ਇਹ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ ਕਿ ਰੂਸੀ ਰਾਜਧਾਨੀ, ਮਾਸਕੋ, ਆਬਾਦੀ ਦੇ ਲਿਹਾਜ਼ ਨਾਲ ਕਿਵੇਂ ਰੈਂਕ 'ਤੇ ਹੈ।
G1 ਵਿੱਚ ਖੋਜ ਮੁੱਲ ਦੇ ਨਾਲ, ਖੋਜ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ। C2:C10 ਵਿੱਚ ਅਤੇ A2:A10:
=INDEX(A2:A10,MATCH(G1,C2:C10,0))
ਟਿਪ ਤੋਂ ਇੱਕ ਅਨੁਸਾਰੀ ਮੁੱਲ ਵਾਪਸ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਤੋਂ ਵੱਧ ਸੈੱਲਾਂ ਲਈ ਆਪਣੇ INDEX MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਯੋਜਨਾ ਬਣਾ ਰਹੇ ਹੋ, ਤਾਂ ਨਿਸ਼ਚਿਤ ਸੈੱਲ ਸੰਦਰਭਾਂ (ਜਿਵੇਂ ਕਿ $A$2:$A$10 ਅਤੇ $C$2:4C$10) ਨਾਲ ਦੋਵਾਂ ਰੇਂਜਾਂ ਨੂੰ ਲਾਕ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ ਤਾਂ ਜੋ ਉਹ ਵਿਗਾੜ ਨਾ ਹੋਣ ਜਦੋਂ ਫਾਰਮੂਲੇ ਨੂੰ ਕਾਪੀ ਕਰਨਾ।
ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਖੋਜ ਕਰਨ ਲਈ INDEX MATCH MATCH
ਉਪਰੋਕਤ ਉਦਾਹਰਨਾਂ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਇੱਕ-ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਕਲਾਸਿਕ VLOOKUP ਦੇ ਬਦਲ ਵਜੋਂ INDEX MATCH ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ। ਸੀਮਾ. ਪਰ ਕੀ ਜੇ ਤੁਹਾਨੂੰ ਕਈ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਵੇਖਣ ਦੀ ਲੋੜ ਹੈ? ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਜੇਕਰ ਤੁਸੀਂ ਅਖੌਤੀ ਮੈਟ੍ਰਿਕਸ ਜਾਂ ਟੂ-ਵੇ ਲੁੱਕਅੱਪ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕੀ ਹੋਵੇਗਾ?
ਇਹ ਔਖਾ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਫਾਰਮੂਲਾ ਬਹੁਤ ਸਮਾਨ ਹੈ ਮੂਲ Excel INDEX MATCH ਫੰਕਸ਼ਨ ਲਈ, ਸਿਰਫ਼ ਇੱਕ ਅੰਤਰ ਨਾਲ। ਅੰਦਾਜ਼ਾ ਲਗਾਓ ਕੀ?
ਬਸ, ਦੋ ਮੈਚ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ - ਇੱਕ ਇੱਕ ਕਤਾਰ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਅਤੇ ਦੂਜਾ ਇੱਕ ਕਾਲਮ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। ਅਤੇ ਮੈਂ ਤੁਹਾਡੇ ਵਿੱਚੋਂ ਉਹਨਾਂ ਨੂੰ ਵਧਾਈ ਦਿੰਦਾ ਹਾਂ ਜਿਨ੍ਹਾਂ ਨੇ ਸਹੀ ਅਨੁਮਾਨ ਲਗਾਇਆ ਹੈ :)
INDEX (ਐਰੇ, MATCH ( vlookup value, ਕਾਲਮ, 0), MATCH ( ) hlookup ਵੈਲਯੂ, ਕਤਾਰ, 0))ਅਤੇ ਹੁਣ, ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ ਅਤੇ ਆਓ ਇੱਕ ਸੂਚਕਾਂਕ ਮੈਚ ਮੈਚ ਬਣਾਉਂਦੇ ਹਾਂ।ਦਿੱਤੇ ਗਏ ਸਾਲ ਲਈ ਦਿੱਤੇ ਗਏ ਦੇਸ਼ ਵਿੱਚ ਆਬਾਦੀ (ਲੱਖਾਂ ਵਿੱਚ) ਲੱਭਣ ਲਈ ਫਾਰਮੂਲਾ।
G1 (vlookup ਮੁੱਲ) ਵਿੱਚ ਟੀਚਾ ਦੇਸ਼ ਅਤੇ G2 (hlookup ਮੁੱਲ) ਵਿੱਚ ਟੀਚਾ ਸਾਲ ਦੇ ਨਾਲ, ਫਾਰਮੂਲਾ ਇਹ ਆਕਾਰ ਲੈਂਦਾ ਹੈ :
=INDEX(B2:D11, MATCH(G1,A2:A11,0), MATCH(G2,B1:D1,0))
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਵੇਖੋ ਕਿ ਹਰੇਕ ਵਿਅਕਤੀਗਤ ਫੰਕਸ਼ਨ ਕੀ ਕਰਦਾ ਹੈ: MATCH(G1,A2:A11,0)
– ਸੈੱਲ G1 ("ਚੀਨ") ਵਿੱਚ ਮੁੱਲ ਲਈ A2:A11 ਦੁਆਰਾ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ 2 ਹੈ।
MATCH(G2,B1:D1,0))
– ਦੁਆਰਾ ਖੋਜ ਕਰਦਾ ਹੈ। B1:D1 ਸੈੱਲ G2 ("2015") ਵਿੱਚ ਮੁੱਲ ਦੀ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਜੋ ਕਿ 3 ਹੈ।
ਉਪਰੋਕਤ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੰਬਰ INDEX ਫੰਕਸ਼ਨ ਦੇ ਅਨੁਸਾਰੀ ਆਰਗੂਮੈਂਟਾਂ 'ਤੇ ਜਾਂਦੇ ਹਨ:
INDEX(B2:D11, 2, 3)
ਨਤੀਜੇ ਵਜੋਂ, ਤੁਹਾਨੂੰ ਰੇਂਜ B2:D11 ਵਿੱਚ ਦੂਜੀ ਕਤਾਰ ਅਤੇ ਤੀਜੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਇੱਕ ਮੁੱਲ ਮਿਲਦਾ ਹੈ, ਜੋ ਕਿ ਸੈੱਲ D3 ਵਿੱਚ ਮੁੱਲ ਹੈ। ਆਸਾਨ? ਹਾਂ!
ਬਹੁਤ ਮਾਪਦੰਡਾਂ ਨੂੰ ਵੇਖਣ ਲਈ ਐਕਸਲ INDEX ਮੈਚ
ਜੇਕਰ ਤੁਹਾਨੂੰ ਸਾਡੇ ਐਕਸਲ VLOOKUP ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਪੜ੍ਹਨ ਦਾ ਮੌਕਾ ਮਿਲਿਆ, ਤਾਂ ਤੁਸੀਂ ਸ਼ਾਇਦ ਪਹਿਲਾਂ ਹੀ ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ Vlookup ਲਈ ਫਾਰਮੂਲੇ ਦੀ ਜਾਂਚ ਕਰ ਚੁੱਕੇ ਹੋ। ਹਾਲਾਂਕਿ, ਉਸ ਪਹੁੰਚ ਦੀ ਇੱਕ ਮਹੱਤਵਪੂਰਣ ਸੀਮਾ ਇੱਕ ਸਹਾਇਕ ਕਾਲਮ ਨੂੰ ਜੋੜਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਚੰਗੀ ਖ਼ਬਰ ਇਹ ਹੈ ਕਿ ਐਕਸਲ ਦਾ INDEX MATCH ਫੰਕਸ਼ਨ ਤੁਹਾਡੇ ਸਰੋਤ ਡੇਟਾ ਨੂੰ ਸੋਧੇ ਜਾਂ ਪੁਨਰਗਠਨ ਕੀਤੇ ਬਿਨਾਂ, ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਮਾਪਦੰਡਾਂ ਨਾਲ ਵੀ ਲੱਭ ਸਕਦਾ ਹੈ!
ਇੱਥੇ ਕਈ ਮਾਪਦੰਡਾਂ ਵਾਲਾ ਆਮ INDEX MATCH ਫਾਰਮੂਲਾ ਹੈ:
{=INDEX( ਰਿਟਰਨ_ਰੇਂਜ, ਮੈਚ(1,