ਸਮੱਗਰੀ
ਕੱਲ੍ਹ ਮੈਰਾਥਨ ਵਿੱਚ 30 ਦਿਨਾਂ ਵਿੱਚ 30 ਐਕਸਲ ਫੰਕਸ਼ਨ ਅਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਟੈਕਸਟ ਸਤਰ ਲੱਭੇ ਖੋਜ (ਖੋਜ) ਅਤੇ ਵੀ ਵਰਤਿਆ ਗਿਆ ਹੈ IFERROR (IFERROR) ਅਤੇ ISNUMBER (ISNUMBER) ਉਹਨਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਇੱਕ ਤਰੁੱਟੀ ਸੁੱਟਦਾ ਹੈ।
ਸਾਡੀ ਮੈਰਾਥਨ ਦੇ 19ਵੇਂ ਦਿਨ, ਅਸੀਂ ਫੰਕਸ਼ਨ ਦਾ ਅਧਿਐਨ ਕਰਾਂਗੇ ਮੈਚ (ਖੋਜ)। ਇਹ ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਵੇਖਦਾ ਹੈ ਅਤੇ, ਜੇਕਰ ਕੋਈ ਮੁੱਲ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਇਸਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਤਾਂ, ਆਓ ਫੰਕਸ਼ਨ 'ਤੇ ਹਵਾਲਾ ਜਾਣਕਾਰੀ ਵੱਲ ਮੁੜੀਏ ਮੈਚ (ਮੈਚ) ਅਤੇ ਕੁਝ ਉਦਾਹਰਣਾਂ 'ਤੇ ਨਜ਼ਰ ਮਾਰੋ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਫੰਕਸ਼ਨ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਆਪਣੀਆਂ ਉਦਾਹਰਣਾਂ ਜਾਂ ਪਹੁੰਚ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਟਿੱਪਣੀਆਂ ਵਿੱਚ ਸਾਂਝਾ ਕਰੋ।
ਫੰਕਸ਼ਨ 19: ਮੈਚ
ਫੰਕਸ਼ਨ ਮੈਚ (MATCH) ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦੀ ਸਥਿਤੀ, ਜਾਂ ਇੱਕ ਤਰੁੱਟੀ ਵਾਪਸ ਕਰਦਾ ਹੈ #AT (#N/A) ਨਾ ਮਿਲਣ 'ਤੇ। ਇੱਕ ਐਰੇ ਜਾਂ ਤਾਂ ਕ੍ਰਮਬੱਧ ਜਾਂ ਅਣਛਾਂਟਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਫੰਕਸ਼ਨ ਮੈਚ (MATCH) ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲ ਨਹੀਂ ਹੈ।
ਤੁਸੀਂ MATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ?
ਫੰਕਸ਼ਨ ਮੈਚ (MATCH) ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਤੱਤ ਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਨਤੀਜਾ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ INDEX (INDEX) ਜਾਂ VLOOKUP (VPR)। ਉਦਾਹਰਣ ਲਈ:
- ਇੱਕ ਅਣਛਾਂਟੀ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਤੱਤ ਦੀ ਸਥਿਤੀ ਲੱਭੋ।
- ਨਾਲ ਵਰਤੋ ਚੁਣੋ (ਚੁਣੋ) ਵਿਦਿਆਰਥੀ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਲੈਟਰ ਗ੍ਰੇਡਾਂ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਲਈ।
- ਨਾਲ ਵਰਤੋ VLOOKUP ਲਚਕਦਾਰ ਕਾਲਮ ਚੋਣ ਲਈ (VLOOKUP)।
- ਨਾਲ ਵਰਤੋ INDEX ਨਜ਼ਦੀਕੀ ਮੁੱਲ ਲੱਭਣ ਲਈ (INDEX)।
ਸਿੰਟੈਕਸ ਮੈਚ
ਫੰਕਸ਼ਨ ਮੈਚ (MATCH) ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਸੰਟੈਕਸ ਹਨ:
MATCH(lookup_value,lookup_array,[match_type])
ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
- ਲੁਕਿੰਗ_ਲੈਵਲ (lookup_value) - ਟੈਕਸਟ, ਨੰਬਰ, ਜਾਂ ਬੁਲੀਅਨ ਹੋ ਸਕਦਾ ਹੈ।
- ਲੁੱਕਅੱਪ_ਐਰੇ (lookup_array) – ਇੱਕ ਐਰੇ ਜਾਂ ਐਰੇ ਸੰਦਰਭ (ਇੱਕੋ ਕਾਲਮ ਜਾਂ ਇੱਕੋ ਕਤਾਰ ਵਿੱਚ ਨਾਲ ਲੱਗਦੇ ਸੈੱਲ)।
- match_type (match_type) ਤਿੰਨ ਮੁੱਲ ਲੈ ਸਕਦਾ ਹੈ: -1, 0 or 1. ਜੇਕਰ ਦਲੀਲ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਇਹ ਬਰਾਬਰ ਹੈ 1.
ਟ੍ਰੈਪਸ ਮੈਚ (ਮੈਚ)
ਫੰਕਸ਼ਨ ਮੈਚ (MATCH) ਲੱਭੇ ਗਏ ਤੱਤ ਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਪਰ ਇਸਦਾ ਮੁੱਲ ਨਹੀਂ। ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਵਰਤੋ ਮੈਚ (ਮੈਚ) ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ INDEX (INDEX)।
ਉਦਾਹਰਨ 1: ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਤੱਤ ਲੱਭਣਾ
ਇੱਕ ਨਾ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਲਈ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ 0 ਆਰਗੂਮੈਂਟ ਮੁੱਲ ਦੇ ਤੌਰ 'ਤੇ match_type (match_type) ਇੱਕ ਸਟੀਕ ਮੇਲ ਖੋਜਣ ਲਈ। ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਟੈਕਸਟ ਸਤਰ ਦਾ ਸਹੀ ਮੇਲ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਖੋਜ ਮੁੱਲ ਵਿੱਚ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਨਿਮਨਲਿਖਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਇੱਕ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਮਹੀਨੇ ਦੀ ਸਥਿਤੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ, ਅਸੀਂ ਵਾਈਲਡਕਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਪੂਰੇ ਜਾਂ ਹਿੱਸੇ ਵਿੱਚ, ਮਹੀਨੇ ਦਾ ਨਾਮ ਲਿਖ ਸਕਦੇ ਹਾਂ।
=MATCH(D2,B3:B7,0)
=ПОИСКПОЗ(D2;B3:B7;0)
ਇੱਕ ਦਲੀਲ ਦੇ ਤੌਰ ਤੇ ਲੁੱਕਅੱਪ_ਐਰੇ (lookup_array) ਤੁਸੀਂ ਸਥਿਰਾਂਕ ਦੀ ਇੱਕ ਐਰੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਨਿਮਨਲਿਖਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਲੋੜੀਂਦਾ ਮਹੀਨਾ ਸੈੱਲ D5 ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਮਹੀਨਿਆਂ ਦੇ ਨਾਮ ਫੰਕਸ਼ਨ ਦੇ ਦੂਜੇ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਬਦਲੇ ਗਏ ਹਨ ਮੈਚ (ਮੈਚ) ਸਥਿਰਾਂਕ ਦੀ ਇੱਕ ਲੜੀ ਵਜੋਂ। ਜੇਕਰ ਤੁਸੀਂ ਸੈੱਲ D5 ਵਿੱਚ ਬਾਅਦ ਦਾ ਮਹੀਨਾ ਦਾਖਲ ਕਰਦੇ ਹੋ, ਉਦਾਹਰਨ ਲਈ, ਅਕਤੂਬਰ (ਅਕਤੂਬਰ), ਫਿਰ ਫੰਕਸ਼ਨ ਦਾ ਨਤੀਜਾ ਹੋਵੇਗਾ #AT (#N/A)।
=MATCH(D5,{"Jan","Feb","Mar"},0)
=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)
ਉਦਾਹਰਨ 2: ਵਿਦਿਆਰਥੀ ਦੇ ਗ੍ਰੇਡਾਂ ਨੂੰ ਪ੍ਰਤੀਸ਼ਤ ਤੋਂ ਅੱਖਰਾਂ ਵਿੱਚ ਬਦਲੋ
ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਦਿਆਰਥੀ ਗ੍ਰੇਡਾਂ ਨੂੰ ਇੱਕ ਅੱਖਰ ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ ਮੈਚ (ਮੈਚ) ਜਿਵੇਂ ਤੁਸੀਂ ਕੀਤਾ ਸੀ VLOOKUP (VPR)। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਫੰਕਸ਼ਨ ਨੂੰ ਨਾਲ ਜੋੜ ਕੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਚੁਣੋ (ਚੋਣ), ਜੋ ਸਾਨੂੰ ਲੋੜੀਂਦਾ ਅਨੁਮਾਨ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਦਲੀਲ match_type (match_type) ਦੇ ਬਰਾਬਰ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ -1, ਕਿਉਂਕਿ ਸਾਰਣੀ ਵਿੱਚ ਸਕੋਰ ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਗਏ ਹਨ।
ਜਦੋਂ ਦਲੀਲ match_type (match_type) ਹੈ -1, ਨਤੀਜਾ ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ ਹੈ ਜੋ ਲੋੜੀਂਦੇ ਮੁੱਲ ਤੋਂ ਵੱਧ ਜਾਂ ਬਰਾਬਰ ਹੈ। ਸਾਡੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਲੋੜੀਦਾ ਮੁੱਲ 54 ਹੈ। ਕਿਉਂਕਿ ਸਕੋਰਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਅਜਿਹਾ ਕੋਈ ਮੁੱਲ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਮੁੱਲ 60 ਨਾਲ ਸੰਬੰਧਿਤ ਤੱਤ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਿਉਂਕਿ 60 ਸੂਚੀ ਵਿੱਚ ਚੌਥੇ ਸਥਾਨ 'ਤੇ ਹੈ, ਫੰਕਸ਼ਨ ਦਾ ਨਤੀਜਾ ਚੁਣੋ (SELECT) ਉਹ ਮੁੱਲ ਹੋਵੇਗਾ ਜੋ 4ਵੇਂ ਸਥਾਨ ਵਿੱਚ ਹੈ, ਭਾਵ ਸੈੱਲ C6, ਜਿਸ ਵਿੱਚ ਸਕੋਰ D ਹੈ।
=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)
=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)
ਉਦਾਹਰਨ 3: VLOOKUP (VLOOKUP) ਲਈ ਇੱਕ ਲਚਕਦਾਰ ਕਾਲਮ ਚੋਣ ਬਣਾਓ
ਫੰਕਸ਼ਨ ਨੂੰ ਹੋਰ ਲਚਕਤਾ ਦੇਣ ਲਈ VLOOKUP (VLOOKUP) ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ ਮੈਚ (MATCH) ਫੰਕਸ਼ਨ ਵਿੱਚ ਇਸਦੇ ਮੁੱਲ ਨੂੰ ਹਾਰਡ-ਕੋਡਿੰਗ ਕਰਨ ਦੀ ਬਜਾਏ, ਕਾਲਮ ਨੰਬਰ ਲੱਭਣ ਲਈ। ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਉਪਭੋਗਤਾ ਸੈੱਲ H1 ਵਿੱਚ ਇੱਕ ਖੇਤਰ ਚੁਣ ਸਕਦੇ ਹਨ, ਇਹ ਉਹ ਮੁੱਲ ਹੈ ਜਿਸਦੀ ਉਹ ਭਾਲ ਕਰ ਰਹੇ ਹਨ VLOOKUP (VPR)। ਅੱਗੇ, ਉਹ ਸੈੱਲ H2, ਅਤੇ ਫੰਕਸ਼ਨ ਵਿੱਚ ਇੱਕ ਮਹੀਨਾ ਚੁਣ ਸਕਦੇ ਹਨ ਮੈਚ (MATCH) ਉਸ ਮਹੀਨੇ ਨਾਲ ਸੰਬੰਧਿਤ ਕਾਲਮ ਨੰਬਰ ਵਾਪਸ ਕਰੇਗਾ।
=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)
=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)
ਉਦਾਹਰਨ 4: INDEX (INDEX) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਜ਼ਦੀਕੀ ਮੁੱਲ ਲੱਭਣਾ
ਫੰਕਸ਼ਨ ਮੈਚ (MATCH) ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ ਮਿਲ ਕੇ ਵਧੀਆ ਕੰਮ ਕਰਦਾ ਹੈ INDEX (INDEX), ਜਿਸ ਨੂੰ ਅਸੀਂ ਇਸ ਮੈਰਾਥਨ ਵਿੱਚ ਥੋੜ੍ਹੀ ਦੇਰ ਬਾਅਦ ਹੋਰ ਨੇੜਿਓਂ ਦੇਖਾਂਗੇ। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਫੰਕਸ਼ਨ ਮੈਚ (ਮੈਚ) ਦੀ ਵਰਤੋਂ ਕਈ ਅਨੁਮਾਨਿਤ ਸੰਖਿਆਵਾਂ ਤੋਂ ਸਹੀ ਸੰਖਿਆ ਦੇ ਨਜ਼ਦੀਕੀ ਨੂੰ ਲੱਭਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਫੰਕਸ਼ਨ ABS ਹਰੇਕ ਅਨੁਮਾਨਿਤ ਅਤੇ ਸਹੀ ਸੰਖਿਆ ਵਿੱਚ ਅੰਤਰ ਦਾ ਮਾਡਿਊਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।
- ਫੰਕਸ਼ਨ MIN (MIN) ਸਭ ਤੋਂ ਛੋਟਾ ਫਰਕ ਲੱਭਦਾ ਹੈ।
- ਫੰਕਸ਼ਨ ਮੈਚ (ਮੈਚ) ਅੰਤਰਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸਭ ਤੋਂ ਛੋਟੇ ਅੰਤਰ ਦਾ ਪਤਾ ਲੱਭਦਾ ਹੈ। ਜੇਕਰ ਸੂਚੀ ਵਿੱਚ ਕਈ ਮੇਲ ਖਾਂਦੇ ਮੁੱਲ ਹਨ, ਤਾਂ ਪਹਿਲਾ ਵਾਪਸ ਕੀਤਾ ਜਾਵੇਗਾ।
- ਫੰਕਸ਼ਨ INDEX (INDEX) ਨਾਵਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚੋਂ ਇਸ ਸਥਿਤੀ ਨਾਲ ਸੰਬੰਧਿਤ ਨਾਮ ਵਾਪਸ ਕਰਦਾ ਹੈ।
=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))
=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))