ਵਿਸ਼ਾ - ਸੂਚੀ
ਮੈਚ ਦਾ ਸੰਟੈਕਸ ਖੋਜ ਮੋਡ ਆਰਗੂਮੈਂਟ ਲਈ ਬਿਲਕੁਲ ਵੀ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।
XMATCH ਐਰੇ ਨੂੰ ਨੇਟਿਵ ਤੌਰ 'ਤੇ ਹੈਂਡਲ ਕਰਦਾ ਹੈ
ਇਸਦੇ ਪੂਰਵਵਰਤੀ ਦੇ ਉਲਟ, XMATCH ਫੰਕਸ਼ਨ ਨੂੰ ਡਾਇਨਾਮਿਕ ਐਕਸਲ ਲਈ ਡਿਜ਼ਾਇਨ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ ਤੁਹਾਨੂੰ Ctrl + Shift + Enter ਦਬਾਏ ਬਿਨਾਂ, ਐਰੇ ਨੂੰ ਨੇਟਿਵ ਤੌਰ 'ਤੇ ਹੈਂਡਲ ਕਰਦਾ ਹੈ। ਇਹ ਫਾਰਮੂਲੇ ਬਣਾਉਣ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰਨ ਲਈ ਬਹੁਤ ਸੌਖਾ ਬਣਾਉਂਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਕੁਝ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇਕੱਠੇ ਵਰਤਦੇ ਹੋ। ਬਸ ਹੇਠਾਂ ਦਿੱਤੇ ਹੱਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ:
- ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਫਾਰਮੂਲਾ: XMATCH
ਟਿਊਟੋਰਿਅਲ ਨਵੇਂ ਐਕਸਲ XMATCH ਫੰਕਸ਼ਨ ਨੂੰ ਪੇਸ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਕੁਝ ਆਮ ਕੰਮਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ MATCH ਨਾਲੋਂ ਕਿਵੇਂ ਬਿਹਤਰ ਹੈ।
ਐਕਸਲ 365 ਵਿੱਚ, XMATCH ਫੰਕਸ਼ਨ ਨੂੰ ਅੱਗੇ ਵਧਾਉਣ ਲਈ ਜੋੜਿਆ ਗਿਆ ਸੀ। ਮੈਚ ਫੰਕਸ਼ਨ। ਪਰ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਮੌਜੂਦਾ ਫਾਰਮੂਲੇ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ, ਨਵੇਂ ਫੰਕਸ਼ਨ ਦੇ ਸਾਰੇ ਫਾਇਦਿਆਂ ਅਤੇ ਇਹ ਪੁਰਾਣੇ ਫੰਕਸ਼ਨ ਤੋਂ ਕਿਵੇਂ ਵੱਖਰਾ ਹੈ ਨੂੰ ਸਮਝਣਾ ਸਮਝਦਾਰੀ ਦੀ ਗੱਲ ਹੋਵੇਗੀ।
ਸਾਰਾਂਤ ਵਿੱਚ, XMATCH ਫੰਕਸ਼ਨ MATCH ਵਰਗਾ ਹੀ ਹੈ ਪਰ ਵਧੇਰੇ ਲਚਕਦਾਰ ਅਤੇ ਮਜ਼ਬੂਤ. ਇਹ ਲੰਬਕਾਰੀ ਅਤੇ ਖਿਤਿਜੀ ਐਰੇ ਦੋਵਾਂ ਵਿੱਚ ਲੱਭ ਸਕਦਾ ਹੈ, ਪਹਿਲਾਂ ਤੋਂ ਆਖਰੀ ਜਾਂ ਆਖਰੀ ਤੋਂ ਪਹਿਲਾਂ ਖੋਜ ਕਰ ਸਕਦਾ ਹੈ, ਸਹੀ, ਅਨੁਮਾਨਿਤ ਅਤੇ ਅੰਸ਼ਕ ਮਿਲਾਨ ਲੱਭ ਸਕਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਤੇਜ਼ ਬਾਈਨਰੀ ਖੋਜ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ।
Excel XMATCH ਫੰਕਸ਼ਨ
Excel ਵਿੱਚ XMATCH ਫੰਕਸ਼ਨ ਇੱਕ ਐਰੇ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਇਸ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਸੰਟੈਕਸ ਹਨ:
XMATCH(lookup_value) , lookup_array, [match_mode], [search_mode])ਕਿੱਥੇ:
Lookup_value (ਲੋੜੀਂਦਾ) - ਖੋਜਣ ਲਈ ਮੁੱਲ।
Lookup_array<9. ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਡਿਫੌਲਟ) - ਸਟੀਕ ਮੈਚ
- -1 - ਸਟੀਕ ਮੇਲ ਜਾਂ ਅਗਲਾ ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ
- 1 - ਸਟੀਕ ਮੈਚ ਜਾਂ ਅਗਲਾ ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ
- 2 - ਵਾਈਲਡਕਾਰਡ ਮੈਚ ( *, ?)
Search_mode (ਵਿਕਲਪਿਕ) - ਖੋਜ ਦਿਸ਼ਾ ਅਤੇ ਐਲਗੋਰਿਦਮ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ:
- 1 ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਡਿਫੌਲਟ) -ਮੈਚ ਜਾਂ ਅਗਲਾ ਸਭ ਤੋਂ ਵੱਡਾ। ਕਿਸੇ ਛਾਂਟੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਜਦੋਂ match_mode / match_type ਆਰਗੂਮੈਂਟ ਨੂੰ -1:
- MATCH ਖੋਜਾਂ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਸਟੀਕ ਮੈਚ ਜਾਂ ਅਗਲੇ ਸਭ ਤੋਂ ਵੱਡੇ ਲਈ। ਲੁੱਕਅਪ ਐਰੇ ਨੂੰ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟਣ ਦੀ ਲੋੜ ਹੈ।
- XMATCH ਸਟੀਕ ਮੇਲ ਜਾਂ ਅਗਲੀ ਸਭ ਤੋਂ ਛੋਟੀ ਲਈ ਖੋਜ ਕਰਦਾ ਹੈ। ਕਿਸੇ ਛਾਂਟੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਵਾਈਲਡਕਾਰਡ ਖੋਜ
XMATCH ਨਾਲ ਅੰਸ਼ਕ ਮਿਲਾਨ ਲੱਭਣ ਲਈ, ਤੁਹਾਨੂੰ match_mode ਆਰਗੂਮੈਂਟ ਨੂੰ 2 'ਤੇ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
MATCH ਫੰਕਸ਼ਨ ਵਿੱਚ ਕੋਈ ਖਾਸ ਵਾਈਲਡਕਾਰਡ ਮੈਚ ਮੋਡ ਵਿਕਲਪ ਨਹੀਂ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਤੁਸੀਂ ਇਸਨੂੰ ਸਟੀਕ ਮੇਲ ( match_type 0 'ਤੇ ਸੈੱਟ) ਲਈ ਕੌਂਫਿਗਰ ਕਰੋਗੇ, ਜੋ ਕਿ ਵਾਈਲਡਕਾਰਡ ਖੋਜਾਂ ਲਈ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ।
ਖੋਜ ਮੋਡ
ਨਵੇਂ XLOOKUP ਵਾਂਗ ਫੰਕਸ਼ਨ, XMATCH ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ search_mode ਆਰਗੂਮੈਂਟ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਖੋਜ ਦੀ ਦਿਸ਼ਾ :
- 1 ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਡਿਫੌਲਟ) ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ - ਪਹਿਲਾਂ ਤੋਂ ਖੋਜ ਕਰੋ -ਆਖਰੀ।
- -1 - ਉਲਟਾ ਖੋਜ ਆਖਰੀ-ਤੋਂ-ਪਹਿਲੇ।
ਅਤੇ ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਐਲਗੋਰਿਦਮ ਚੁਣੋ, ਜੋ ਕਿ <ਤੇ ਬਹੁਤ ਤੇਜ਼ ਅਤੇ ਕੁਸ਼ਲ ਹੈ। 8>ਛਾਂਟਿਆ ਗਿਆ ਡੇਟਾ ।
- 2 - ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਡੇਟਾ ਉੱਤੇ ਬਾਈਨਰੀ ਖੋਜ।
- -2 - ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਡੇਟਾ ਉੱਤੇ ਬਾਈਨਰੀ ਖੋਜ।
ਬਾਈਨਰੀ ਖੋਜ , ਜਿਸ ਨੂੰ ਅੱਧੇ-ਅੰਤਰਾਲ ਖੋਜ ਜਾਂ ਲੌਗਰਿਦਮਿਕ ਖੋਜ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਵਿਸ਼ੇਸ਼ ਐਲਗੋਰਿਦਮ ਹੈ ਜੋ ਇੱਕ ਐਰੇ ਦੇ ਅੰਦਰ ਇੱਕ ਲੁੱਕਅਪ ਮੁੱਲ ਦੀ ਤੁਲਨਾ ਕਰਕੇ ਸਥਿਤੀ ਲੱਭਦਾ ਹੈ। ਐਰੇ ਦੇ ਵਿਚਕਾਰਲੇ ਤੱਤ ਤੱਕ। ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਇੱਕ ਨਿਯਮਤ ਨਾਲੋਂ ਬਹੁਤ ਤੇਜ਼ ਹੁੰਦੀ ਹੈਪਹਿਲੇ ਤੋਂ ਆਖਰੀ ਤੱਕ ਖੋਜ ਕਰੋ।
ਬਾਈਨਰੀ ਖੋਜ ਇੱਕ ਤੇਜ਼ ਐਲਗੋਰਿਦਮ ਹੈ ਜੋ ਕ੍ਰਮਬੱਧ ਐਰੇ 'ਤੇ ਕੁਸ਼ਲਤਾ ਨਾਲ ਕੰਮ ਕਰਦੀ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਖੋਜ ਮੋਡ ਦੇਖੋ।
ਕਿਸ ਐਕਸਲ ਸੰਸਕਰਣ ਵਿੱਚ XMATCH ਹੈ?
XMATCH ਫੰਕਸ਼ਨ ਕੇਵਲ Microsoft 365 ਅਤੇ Excel 2021 ਲਈ Excel ਵਿੱਚ ਉਪਲਬਧ ਹੈ। Excel 2019, Excel 2016 ਅਤੇ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਵਿੱਚ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਇਹ ਫੰਕਸ਼ਨ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
ਐਕਸਲ ਵਿੱਚ ਮੂਲ XMATCH ਫਾਰਮੂਲਾ
ਫੰਕਸ਼ਨ ਕੀ ਸਮਰੱਥ ਹੈ ਇਸ ਬਾਰੇ ਇੱਕ ਆਮ ਵਿਚਾਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਆਓ ਇੱਕ XMATCH ਫਾਰਮੂਲਾ ਬਣਾਈਏ, ਇਸਦਾ ਸਭ ਤੋਂ ਸਰਲ ਰੂਪ, ਸਿਰਫ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋਏ ਪਹਿਲੇ ਦੋ ਲੋੜੀਂਦੇ ਆਰਗੂਮੈਂਟਾਂ ਅਤੇ ਵਿਕਲਪਿਕ ਨੂੰ ਉਹਨਾਂ ਦੇ ਡਿਫਾਲਟਸ 'ਤੇ ਛੱਡਣਾ।
ਮੰਨ ਲਓ, ਤੁਹਾਡੇ ਕੋਲ ਸਮੁੰਦਰਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਹੈ ਜੋ ਉਹਨਾਂ ਦੇ ਆਕਾਰ (C2:C6) ਦੁਆਰਾ ਦਰਜਾਬੰਦੀ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਸਮੁੰਦਰ ਦਾ ਦਰਜਾ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਸਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਬਸ ਸਮੁੰਦਰ ਦੇ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਭਾਰਤੀ , ਲੁੱਕਅਪ ਮੁੱਲ ਦੇ ਤੌਰ ਤੇ ਅਤੇ ਨਾਵਾਂ ਦੀ ਪੂਰੀ ਸੂਚੀ ਨੂੰ ਲੁੱਕਅਪ ਐਰੇ ਵਜੋਂ ਵਰਤੋ:
=XMATCH("Indian", C2:C6)
ਬਣਾਓ। ਫਾਰਮੂਲਾ ਵਧੇਰੇ ਲਚਕਦਾਰ, ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਦਿਲਚਸਪੀ ਦੇ ਸਮੁੰਦਰ ਨੂੰ ਇਨਪੁਟ ਕਰੋ, F1 ਕਹੋ:
=XMATCH(F1, C2:C6)
ਨਤੀਜੇ ਵਜੋਂ, ਤੁਹਾਨੂੰ ਇੱਕ ਲੰਬਕਾਰੀ ਐਰੇ<ਵਿੱਚ ਦੇਖਣ ਲਈ ਇੱਕ XMATCH ਫਾਰਮੂਲਾ ਮਿਲਦਾ ਹੈ। 9>. ਆਉਟਪੁੱਟ ਐਰੇ ਵਿੱਚ ਲੁੱਕਅਪ ਮੁੱਲ ਦੀ ਅਨੁਸਾਰੀ ਸਥਿਤੀ ਹੈ, ਜੋ ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਹੈਸਮੁੰਦਰ ਦੇ ਦਰਜੇ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ:
ਇੱਕ ਸਮਾਨ ਫਾਰਮੂਲਾ ਇੱਕ ਹਰੀਜ਼ਟਲ ਐਰੇ ਲਈ ਵੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਸਿਰਫ਼ lookup_array ਹਵਾਲਾ:
=XMATCH(B5, B1:F1)
Excel XMATCH ਫੰਕਸ਼ਨ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ - ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ
ਤੁਹਾਡੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਵਿੱਚ XMATCH ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਵਰਤਣ ਅਤੇ ਅਚਾਨਕ ਨਤੀਜਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਇਹਨਾਂ 3 ਸਧਾਰਨ ਤੱਥਾਂ ਨੂੰ ਯਾਦ ਰੱਖੋ:
- ਜੇਕਰ ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ ਲੁੱਕਅਪ ਮੁੱਲ ਦੀਆਂ ਦੋ ਜਾਂ ਵੱਧ ਘਟਨਾਵਾਂ ਹਨ, ਤਾਂ ਸਥਿਤੀ ਪਹਿਲਾ ਮੈਚ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੇਕਰ search_mode ਆਰਗੂਮੈਂਟ ਨੂੰ 1 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਾਂ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ। search_mode ਨੂੰ -1 'ਤੇ ਸੈੱਟ ਕਰਨ ਨਾਲ, ਫੰਕਸ਼ਨ ਉਲਟ ਕ੍ਰਮ ਵਿੱਚ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਆਖਰੀ ਮੈਚ ਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਜੇਕਰ ਲੁੱਕਅੱਪ ਮੁੱਲ ਨਹੀਂ ਮਿਲਿਆ , ਇੱਕ #N/A ਗਲਤੀ ਆਉਂਦੀ ਹੈ।
- XMATCH ਫੰਕਸ਼ਨ ਕੁਦਰਤ ਦੁਆਰਾ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ ਅਤੇ ਅੱਖਰ ਕੇਸ ਨੂੰ ਵੱਖ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਛੋਟੇ ਅੱਖਰਾਂ ਅਤੇ ਵੱਡੇ ਅੱਖਰਾਂ ਨੂੰ ਵੱਖ ਕਰਨ ਲਈ, ਇਸ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ XMATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਐਕਸਲ ਵਿੱਚ XMATCH ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ - ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ
ਹੇਠੀਆਂ ਉਦਾਹਰਨਾਂ ਤੁਹਾਨੂੰ ਇਸ ਬਾਰੇ ਹੋਰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਨਗੀਆਂ। XMATCH ਫੰਕਸ਼ਨ ਅਤੇ ਇਸਦੇ ਵਿਹਾਰਕ ਉਪਯੋਗ।
ਸਹੀ ਮੇਲ ਬਨਾਮ ਅਨੁਮਾਨਿਤ ਮੈਚ
XMATCH ਦਾ ਮੇਲ ਖਾਂਦਾ ਵਿਵਹਾਰ ਵਿਕਲਪਿਕ match_mode ਆਰਗੂਮੈਂਟ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:
- 0 ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਪੂਰਵ-ਨਿਰਧਾਰਤ) - ਫਾਰਮੂਲਾ ਸਿਰਫ਼ ਸਟੀਕ ਮੇਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਸਹੀ ਮੇਲ ਨਹੀਂ ਮਿਲਦਾ, ਤਾਂ ਏ#N/A ਗਲਤੀ ਵਾਪਸ ਕੀਤੀ ਗਈ ਹੈ।
- -1 - ਫਾਰਮੂਲਾ ਪਹਿਲਾਂ ਸਟੀਕ ਮੇਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਅਗਲੀ ਛੋਟੀ ਆਈਟਮ ਲਈ।
- 1 - ਫਾਰਮੂਲਾ ਪਹਿਲਾਂ ਸਹੀ ਮੇਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਅਗਲੀ ਵੱਡੀ ਆਈਟਮ ਲਈ।
ਅਤੇ ਹੁਣ, ਆਓ ਦੇਖੀਏ ਕਿ ਵੱਖ-ਵੱਖ ਮੈਚ ਮੋਡ ਫਾਰਮੂਲੇ ਦੇ ਨਤੀਜੇ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ। ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਇਹ ਪਤਾ ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਇੱਕ ਖਾਸ ਖੇਤਰ, ਜਿਵੇਂ ਕਿ 80,000,000 km2, ਸਾਰੇ ਸਮੁੰਦਰਾਂ ਵਿੱਚ ਖੜ੍ਹਾ ਹੈ।
ਸਹੀ ਮੇਲ
ਜੇਕਰ ਤੁਸੀਂ match_mode ਲਈ 0 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ' ਇੱਕ #N/A ਗਲਤੀ ਮਿਲੇਗੀ, ਕਿਉਂਕਿ ਫਾਰਮੂਲਾ ਲੁੱਕਅਪ ਮੁੱਲ ਦੇ ਬਿਲਕੁਲ ਬਰਾਬਰ ਮੁੱਲ ਨਹੀਂ ਲੱਭ ਸਕਦਾ:
=XMATCH(80000000, C2:C6, 0)
ਅਗਲੀ ਸਭ ਤੋਂ ਛੋਟੀ ਆਈਟਮ
ਜੇਕਰ ਤੁਸੀਂ -1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ match_mode ਲਈ, ਫਾਰਮੂਲਾ 3 ਵਾਪਸ ਕਰੇਗਾ, ਕਿਉਂਕਿ ਲੁੱਕਅਪ ਮੁੱਲ ਤੋਂ ਛੋਟਾ ਸਭ ਤੋਂ ਨਜ਼ਦੀਕੀ ਮੇਲ 70,560,000 ਹੈ, ਅਤੇ ਇਹ ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ ਤੀਜੀ ਆਈਟਮ ਹੈ:
=XMATCH(80000000, C2:C6, -1)
ਅਗਲੀ ਸਭ ਤੋਂ ਵੱਡੀ ਆਈਟਮ
ਜੇਕਰ ਤੁਸੀਂ match_mode ਲਈ 1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਫਾਰਮੂਲਾ 2 ਦਾ ਆਉਟਪੁੱਟ ਕਰੇਗਾ, ਕਿਉਂਕਿ ਲੁੱਕਅਪ ਮੁੱਲ ਨਾਲੋਂ ਸਭ ਤੋਂ ਵੱਡਾ ਮੇਲ 85,133,000 ਹੈ, ਜੋ ਕਿ ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ ਦੂਜੀ ਆਈਟਮ ਹੈ। :
=XMATCH(80000000, C2:C6, -1)
ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਤਸਵੀਰ ਸਾਰੇ ਨਤੀਜੇ ਦਿਖਾਉਂਦੀ ਹੈ:
18>
ਐਕਸਲ ਵਿੱਚ ਅੰਸ਼ਕ ਪਾਠ ਨੂੰ ਵਾਈਲਡਕਾਰਡ ਨਾਲ ਕਿਵੇਂ ਮੇਲਣਾ ਹੈ
XMATCH ਫੰਕਸ਼ਨ ਵਿੱਚ ਵਾਈਲਡਕਾਰਡਾਂ ਲਈ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਮੈਚ ਮੋਡ ਹੈ: match_mode ਆਰਗੂਮੈਂਟ 2 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ।
ਵਾਈਲਡਕਾਰਡ ਮੈਚ ਮੋਡ ਵਿੱਚ, ਇੱਕ XMATCH ਫਾਰਮੂਲਾ ਹੇਠਾਂ ਦਿੱਤੇ ਵਾਈਲਡਕਾਰਡ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਅੱਖਰ:
- ਕਿਸੇ ਇੱਕ ਅੱਖਰ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਪ੍ਰਸ਼ਨ ਚਿੰਨ੍ਹ (?)।
- ਕਿਸੇ ਵੀ ਅੱਖਰ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਤਾਰਾ ਚਿੰਨ੍ਹ (*)ਅੱਖਰਾਂ ਦਾ ਕ੍ਰਮ।
ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ ਕਿ ਵਾਈਲਡਕਾਰਡ ਸਿਰਫ਼ ਟੈਕਸਟ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ, ਨੰਬਰਾਂ ਨਾਲ ਨਹੀਂ।
ਉਦਾਹਰਨ ਲਈ, ਪਹਿਲੀ ਆਈਟਮ ਦੀ ਸਥਿਤੀ ਲੱਭਣ ਲਈ ਜੋ "ਦੱਖਣ" ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ। , ਫਾਰਮੂਲਾ ਹੈ:
=XMATCH("south*", B2:B6, 2)
ਜਾਂ ਤੁਸੀਂ ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਆਪਣਾ ਵਾਈਲਡਕਾਰਡ ਸਮੀਕਰਨ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ, F1 ਕਹੋ, ਅਤੇ lookup_value ਆਰਗੂਮੈਂਟ:<3 ਲਈ ਸੈੱਲ ਸੰਦਰਭ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ।>
=XMATCH(F1, B2:B6, 2)
ਜ਼ਿਆਦਾਤਰ ਐਕਸਲ ਫੰਕਸ਼ਨਾਂ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਤਾਰੇ (~*) ਜਾਂ ਪ੍ਰਸ਼ਨ ਚਿੰਨ੍ਹ (~?) ਨੂੰ ਸ਼ਾਬਦਿਕ ਮੰਨਣ ਲਈ ਟਿਲਡ (~) ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ। ਅੱਖਰ, ਵਾਈਲਡਕਾਰਡ ਨਹੀਂ। XMATCH ਨਾਲ, ਟਿਲਡ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਵਾਈਲਡਕਾਰਡ ਮੈਚ ਮੋਡ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਨਹੀਂ ਕਰਦੇ ਹੋ, ਤਾਂ XMATCH ਇਹ ਮੰਨ ਲਵੇਗਾ? ਅਤੇ * ਨਿਯਮਤ ਅੱਖਰ ਹਨ।
ਉਦਾਹਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਤਾਰੇ ਦੇ ਅੱਖਰ ਲਈ ਬਿਲਕੁਲ A2:A7 ਰੇਂਜ ਦੀ ਖੋਜ ਕਰੇਗਾ:
=XMATCH("*", A2:A7)
ਆਖਰੀ ਮੇਲ ਨੂੰ ਲੱਭਣ ਲਈ XMATCH ਰਿਵਰਸ ਖੋਜ
ਜੇਕਰ ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ ਲੁੱਕਅਪ ਮੁੱਲ ਦੀਆਂ ਕਈ ਘਟਨਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਤੁਹਾਨੂੰ ਕਈ ਵਾਰ ਆਖਰੀ ਘਟਨਾ ਦੀ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। .
ਖੋਜ ਦੀ ਦਿਸ਼ਾ ਨੂੰ search_mode ਨਾਮਕ XMATCH ਦੇ 4ਵੇਂ ਆਰਗੂਮੈਂਟ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਉਲਟ ਕ੍ਰਮ ਵਿੱਚ ਖੋਜ ਕਰਨ ਲਈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਲੰਬਕਾਰੀ ਐਰੇ ਵਿੱਚ ਹੇਠਾਂ ਤੋਂ ਉੱਪਰ ਤੱਕ ਅਤੇ ਇੱਕ ਖਿਤਿਜੀ ਐਰੇ ਵਿੱਚ ਸੱਜੇ ਤੋਂ ਖੱਬੇ, ਖੋਜ_ਮੋਡ ਨੂੰ -1 ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਖਾਸ ਲੁੱਕਅਪ ਮੁੱਲ ਲਈ ਆਖਰੀ ਰਿਕਾਰਡ ਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰੇਗਾ (ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਸਕ੍ਰੀਨਸ਼ੌਟ ਦੇਖੋ)। ਇਸਦੇ ਲਈ, ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਸੈੱਟ ਕਰੋਅੱਗੇ:
- Lookup_value - H1
- Lookup_array - C2:C10
- ਵਿੱਚ ਸੇਲਜ਼ਪਰਸਨ ਦੇ ਨਾਮ Match_mode 0 ਹੈ ਜਾਂ ਛੱਡਿਆ ਗਿਆ (ਸਹੀ ਮੇਲ)
- Search_mode is -1 (ਆਖਰੀ ਤੋਂ ਪਹਿਲਾਂ)
ਚਾਰਾਂ ਨੂੰ ਰੱਖਣਾ ਆਰਗੂਮਿੰਟ ਇਕੱਠੇ ਕਰਕੇ, ਸਾਨੂੰ ਇਹ ਫਾਰਮੂਲਾ ਮਿਲਦਾ ਹੈ:
=XMATCH(H1, C2:C10, 0, -1)
ਜੋ ਲੌਰਾ ਦੁਆਰਾ ਕੀਤੀ ਗਈ ਆਖਰੀ ਵਿਕਰੀ ਦੀ ਸੰਖਿਆ ਵਾਪਸ ਕਰਦਾ ਹੈ:
ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਮੈਚ ਲਈ ਐਕਸਲ ਵਿੱਚ ਦੋ ਕਾਲਮਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ
ਮੇਲਾਂ ਲਈ ਦੋ ਸੂਚੀਆਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ, ਤੁਸੀਂ IF ਅਤੇ ISNA ਦੇ ਨਾਲ XMATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
IF( ISNA( XMATCH( target_list , ਖੋਜ_ਸੂਚੀ , 0)), "ਕੋਈ ਮੇਲ ਨਹੀਂ", "ਮੈਚ")ਉਦਾਹਰਣ ਲਈ, B2:B10 ਵਿੱਚ ਸੂਚੀ 2 ਦੀ A2:A10 ਵਿੱਚ ਸੂਚੀ 1 ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਲਈ, ਫਾਰਮੂਲਾ ਹੇਠਾਂ ਦਿੱਤਾ ਰੂਪ ਲੈਂਦਾ ਹੈ:
=IF(ISNA(XMATCH(B2:B10, A2:A9)), "", "Match in List 1")
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ ਮੈਚਾਂ ਦੀ ਪਛਾਣ ਕਰਦੇ ਹਾਂ, ਇਸਲਈ IF ਫੰਕਸ਼ਨ ਦਾ value_if_true ਆਰਗੂਮੈਂਟ ਇੱਕ ਖਾਲੀ ਸਤਰ ("") ਹੈ।
ਸਿਖਰਲੇ ਸੈੱਲ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ C2) ਵਿੱਚ ਉਪਰੋਕਤ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰੋ, ਐਂਟਰ ਦਬਾਓ, ਅਤੇ ਇਹ ਆਪਣੇ ਆਪ ਦੂਜੇ ਸੈੱਲਾਂ ਵਿੱਚ "ਸਪਿੱਲ" ਹੋ ਜਾਵੇਗਾ (i t ਨੂੰ ਇੱਕ ਸਪਿਲ ਰੇਂਜ ਕਿਹਾ ਜਾਂਦਾ ਹੈ:
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਫਾਰਮੂਲੇ ਦੇ ਕੇਂਦਰ ਵਿੱਚ, XMATCH ਫੰਕਸ਼ਨ ਖੋਜ ਕਰਦਾ ਹੈ ਸੂਚੀ 1 ਦੇ ਅੰਦਰ ਸੂਚੀ 2 ਤੋਂ ਇੱਕ ਮੁੱਲ ਲਈ। ਜੇਕਰ ਕੋਈ ਮੁੱਲ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਵਾਪਸ ਕਰ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ, ਨਹੀਂ ਤਾਂ ਇੱਕ #N/A ਗਲਤੀ। ਸਾਡੇ ਕੇਸ ਵਿੱਚ, XMATCH ਦਾ ਨਤੀਜਾ ਹੇਠ ਦਿੱਤੀ ਐਰੇ ਹੈ:
{#N/A;#N/A;2;#N/A;4;#N/A;#N/A;8;#N/A}
ਇਹ ਐਰੇ ISNA ਫੰਕਸ਼ਨ ਲਈ "ਫੀਡ" ਹੈ ਜੋ #N/A ਗਲਤੀਆਂ ਲਈ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।ਹਰੇਕ #N/A ਗਲਤੀ ਲਈ, ISNA TRUE ਦਿੰਦਾ ਹੈ; ਕਿਸੇ ਹੋਰ ਮੁੱਲ ਲਈ - FALSE। ਨਤੀਜੇ ਵਜੋਂ, ਇਹ ਲਾਜ਼ੀਕਲ ਮੁੱਲਾਂ ਦੀ ਹੇਠ ਲਿਖੀ ਐਰੇ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਜਿੱਥੇ TRUE ਗੈਰ-ਮੇਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਅਤੇ FALSE ਮੈਚਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:
{TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}
ਉਪਰੋਕਤ ਐਰੇ IF ਫੰਕਸ਼ਨ ਦੇ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਲਈ ਜਾਂਦਾ ਹੈ . ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਕਿ ਤੁਸੀਂ ਆਖਰੀ ਦੋ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕੀਤਾ ਹੈ, ਫਾਰਮੂਲਾ ਸੰਬੰਧਿਤ ਟੈਕਸਟ ਨੂੰ ਆਉਟਪੁੱਟ ਕਰੇਗਾ। ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਇਹ ਗੈਰ-ਮੇਲਾਂ ( value_if_true ) ਲਈ ਇੱਕ ਖਾਲੀ ਸਤਰ ("") ਹੈ ਅਤੇ ਮੈਚਾਂ ( value_if_false ) ਲਈ "Match in List 1" ਹੈ।
ਨੋਟ ਕਰੋ। ਇਹ ਫਾਰਮੂਲਾ ਸਿਰਫ਼ ਐਕਸਲ 365 ਅਤੇ ਐਕਸਲ 2021 ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਡਾਇਨਾਮਿਕ ਐਰੇ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਐਕਸਲ 2019, ਐਕਸਲ 2016 ਜਾਂ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਹੋਰ ਹੱਲ ਦੇਖੋ: ਐਕਸਲ ਵਿੱਚ ਦੋ ਕਾਲਮਾਂ ਦੀ ਤੁਲਨਾ ਕਿਵੇਂ ਕਰੀਏ।
ਐਕਸਲ ਵਿੱਚ INDEX XMATCH
XMATCH ਨੂੰ INDEX ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ INDEX MATCH ਫਾਰਮੂਲੇ ਵਾਂਗ, ਲੁੱਕਅਪ ਮੁੱਲ ਨਾਲ ਜੁੜੇ ਕਿਸੇ ਹੋਰ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਆਮ ਪਹੁੰਚ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
INDEX ( ਵਾਪਸੀ _ ਐਰੇ , XMATCH ( lookup_value , lookup_array )The ਤਰਕ ਬਹੁਤ ਸਿੱਧਾ ਅਤੇ ਪਾਲਣਾ ਕਰਨਾ ਆਸਾਨ ਹੈ:
XMATCH ਫੰਕਸ਼ਨ ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ ਲੁੱਕਅਪ ਮੁੱਲ ਦੀ ਅਨੁਸਾਰੀ ਸਥਿਤੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ INDEX ਦੇ row_num ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਪਾਸ ਕਰਦਾ ਹੈ। ਕਤਾਰ ਦੇ ਅਧਾਰ ਤੇ। ਨੰਬਰ, INDEX ਫੰਕਸ਼ਨ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੇ ਕਿਸੇ ਵੀ ਕਾਲਮ ਤੋਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਉਦਾਹਰਨ ਲਈ, ਖੇਤਰ ਨੂੰ ਵੇਖਣ ਲਈE1 ਵਿੱਚ ਸਮੁੰਦਰ ਦਾ, ਤੁਸੀਂ ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
=INDEX(B2:B6, XMATCH(E1, A2:A6))
INDEX XMATCH XMATCH 2-ਅਯਾਮੀ ਲੁੱਕਅੱਪ ਕਰਨ ਲਈ
ਨੂੰ ਕਾਲਮਾਂ ਅਤੇ ਕਤਾਰਾਂ ਵਿੱਚ ਇੱਕੋ ਸਮੇਂ ਦੇਖੋ, ਦੋ XMATCH ਫੰਕਸ਼ਨਾਂ ਦੇ ਨਾਲ INDEX ਦੀ ਵਰਤੋਂ ਕਰੋ। ਪਹਿਲਾ XMATCH ਕਤਾਰ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰੇਗਾ ਅਤੇ ਦੂਜਾ ਕਾਲਮ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰੇਗਾ:
INDEX ( ਡਾਟਾ , XMATCH ( lookup_value , vertical _ lookup_array ), XMATCH ( lookup value , horizontal _ lookup_array ))ਫਾਰਮੂਲਾ INDEX MATCH MATCH ਦੇ ਸਮਾਨ ਹੈ ਸਿਵਾਏ ਤੁਸੀਂ match_mode ਆਰਗੂਮੈਂਟ ਨੂੰ ਛੱਡ ਸਕਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਮੇਲ ਖਾਂਦਾ ਹੈ।
ਉਦਾਹਰਣ ਲਈ, ਕਿਸੇ ਖਾਸ ਮਹੀਨੇ (G2) ਵਿੱਚ ਦਿੱਤੀ ਗਈ ਆਈਟਮ (G1) ਲਈ ਵਿਕਰੀ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਫਾਰਮੂਲਾ ਹੈ :
=INDEX(B2:D8, XMATCH(G1, A2:A8), XMATCH(G2, B1:D1))
ਜਿੱਥੇ B2:D8 ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਨੂੰ ਛੱਡ ਕੇ ਡੇਟਾ ਸੈੱਲ ਹਨ, A2:A8 ਆਈਟਮਾਂ ਦੀ ਸੂਚੀ ਹੈ ਅਤੇ B1:D1 ਮਹੀਨਿਆਂ ਦੇ ਨਾਮ ਹਨ।
ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ XMATCH ਫਾਰਮੂਲਾ
ਜਿਵੇਂ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਐਕਸਲ XMATCH ਫੰਕਸ਼ਨ ਡਿਜ਼ਾਈਨ ਦੁਆਰਾ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ। ਟੈਕਸਟ ਕੇਸ ਨੂੰ ਵੱਖ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ, EXACT ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ XMATCH ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਵਿੱਚ ਖੋਜ ਕਰਨ ਲਈ 8>ਰਿਵਰਸ ਆਰਡਰ ਪਿਛਲੇ ਤੋਂ ਪਹਿਲੇ ਤੱਕ:
MATCH(TRUE, EXACT( lookup_array , lookup_value ), 0, -1)ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਦਿਖਾਉਂਦਾ ਹੈ ਕਾਰਵਾਈ ਵਿੱਚ ਇਹ ਆਮ ਫਾਰਮੂਲਾ. ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ B2:B11 ਵਿੱਚ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਉਤਪਾਦ ਆਈਡੀ ਦੀ ਸੂਚੀ ਹੈ। ਤੁਸੀਂ ਲੱਭ ਰਹੇ ਹੋE1 ਵਿੱਚ ਆਈਟਮ ਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਲੱਭੋ। E2 ਵਿੱਚ ਇੱਕ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਸਧਾਰਨ ਹੈ:
=XMATCH(TRUE, EXACT(B2:B11, E1))
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ:
EXACT ਫੰਕਸ਼ਨ ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ ਹਰੇਕ ਆਈਟਮ ਦੇ ਨਾਲ ਲੁੱਕਅਪ ਮੁੱਲ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਲਨਾਤਮਕ ਮੁੱਲ ਬਿਲਕੁਲ ਬਰਾਬਰ ਹਨ, ਅੱਖਰਾਂ ਦੇ ਕੇਸ ਸਮੇਤ, ਤਾਂ ਫੰਕਸ਼ਨ TRUE, FALSE ਵਾਪਸ ਕਰਦਾ ਹੈ। ਲਾਜ਼ੀਕਲ ਮੁੱਲਾਂ ਦੀ ਇਹ ਐਰੇ (ਜਿੱਥੇ TRUE ਸਹੀ ਮੇਲ ਦਰਸਾਉਂਦਾ ਹੈ) XMATCH ਦੇ lookup_array ਆਰਗੂਮੈਂਟ 'ਤੇ ਜਾਂਦਾ ਹੈ। ਅਤੇ ਕਿਉਂਕਿ ਲੁੱਕਅਪ ਵੈਲਯੂ TRUE ਹੈ, XMATCH ਫੰਕਸ਼ਨ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ search_mode ਆਰਗੂਮੈਂਟ ਨੂੰ ਕਿਵੇਂ ਕੌਂਫਿਗਰ ਕੀਤਾ ਹੈ।
XMATCH ਬਨਾਮ. Excel ਵਿੱਚ MATCH
XMATCH ਨੂੰ MATCH ਲਈ ਇੱਕ ਵਧੇਰੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਬਹੁਮੁਖੀ ਬਦਲ ਵਜੋਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ, ਅਤੇ ਇਸਲਈ ਇਹਨਾਂ ਦੋਨਾਂ ਫੰਕਸ਼ਨਾਂ ਵਿੱਚ ਬਹੁਤ ਸਮਾਨਤਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜ਼ਰੂਰੀ ਅੰਤਰ ਹਨ।
ਵੱਖ-ਵੱਖ ਡਿਫੌਲਟ ਵਿਵਹਾਰ
ਮੈਚ ਫੰਕਸ਼ਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸਟੀਕ ਮੇਲ ਜਾਂ ਅਗਲੀ ਸਭ ਤੋਂ ਛੋਟੀ ਆਈਟਮ ( match_type 1 'ਤੇ ਸੈੱਟ ਜਾਂ ਛੱਡਿਆ ਗਿਆ) ਲਈ ਡਿਫੌਲਟ ਹੁੰਦਾ ਹੈ।
XMATCH ਫੰਕਸ਼ਨ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸਟੀਕ ਮੈਚ ( match_mode 0 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਛੱਡਿਆ ਗਿਆ ਹੈ)।
ਅਨੁਮਾਨਿਤ ਮੈਚ ਲਈ ਵੱਖਰਾ ਵਿਵਹਾਰ
ਜਦੋਂ match_mode / match_type ਆਰਗੂਮੈਂਟ 1 'ਤੇ ਸੈੱਟ ਹੈ:
- MATCH ਸਟੀਕ ਮੇਲ ਜਾਂ ਅਗਲੀ ਸਭ ਤੋਂ ਛੋਟੀ ਖੋਜ ਲਈ। ਲੋੜ ਹੈ ਕਿ ਲੁੱਕਅਪ ਐਰੇ ਨੂੰ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਜਾਵੇ।
- XMATCH ਸਟੀਕ ਖੋਜ ਕਰਦਾ ਹੈ