ਵਿਸ਼ਾ - ਸੂਚੀ
ਟਿਊਟੋਰਿਅਲ ਐਕਸਲ ਵਿੱਚ ਦੋ-ਅਯਾਮੀ ਲੁੱਕਅਪ ਕਰਨ ਲਈ ਕੁਝ ਵੱਖ-ਵੱਖ ਫਾਰਮੂਲੇ ਦਿਖਾਉਂਦੀ ਹੈ। ਬਸ ਵਿਕਲਪਾਂ ਨੂੰ ਦੇਖੋ ਅਤੇ ਆਪਣੀ ਮਨਪਸੰਦ ਦੀ ਚੋਣ ਕਰੋ :)
ਜਦੋਂ ਤੁਹਾਡੀ ਐਕਸਲ ਸਪਰੈੱਡਸ਼ੀਟਾਂ ਵਿੱਚ ਕਿਸੇ ਚੀਜ਼ ਦੀ ਖੋਜ ਕਰਦੇ ਹੋ, ਤਾਂ ਜ਼ਿਆਦਾਤਰ ਸਮਾਂ ਤੁਸੀਂ ਕਾਲਮਾਂ ਵਿੱਚ ਜਾਂ ਹਰੀਜੱਟਲੀ ਕਤਾਰਾਂ ਵਿੱਚ ਲੰਬਕਾਰੀ ਰੂਪ ਵਿੱਚ ਦੇਖੋਗੇ। ਪਰ ਕਈ ਵਾਰ ਤੁਹਾਨੂੰ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਦੋਵਾਂ ਵਿੱਚ ਦੇਖਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਇੱਕ ਮੁੱਲ ਲੱਭਣ ਦਾ ਟੀਚਾ ਰੱਖਦੇ ਹੋ। ਇਸਨੂੰ ਮੈਟ੍ਰਿਕਸ ਲੁੱਕਅੱਪ ਕਿਹਾ ਜਾਂਦਾ ਹੈ (ਉਰਫ਼ 2-ਆਯਾਮੀ ਜਾਂ 2-ਵੇਅ ਲੁੱਕਅੱਪ ), ਅਤੇ ਇਹ ਟਿਊਟੋਰਿਅਲ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਇਸਨੂੰ 4 ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਕਿਵੇਂ ਕਰਨਾ ਹੈ।
Excel INDEX MATCH MATCH ਫਾਰਮੂਲਾ
Excel ਵਿੱਚ ਦੋ-ਪੱਖੀ ਖੋਜ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਤਰੀਕਾ ਹੈ INDEX MATCH MATCH ਦੀ ਵਰਤੋਂ ਕਰਨਾ। ਇਹ ਕਲਾਸਿਕ INDEX MATCH ਫਾਰਮੂਲੇ ਦੀ ਇੱਕ ਪਰਿਵਰਤਨ ਹੈ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੋਵਾਂ ਨੰਬਰਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ MATCH ਫੰਕਸ਼ਨ ਜੋੜਦੇ ਹੋ:
INDEX ( data_array, MATCH ( vlookup_value>, lookup_column_range, 0), MATCH ( hlookup value, lookup_row_range, 0))ਉਦਾਹਰਣ ਦੇ ਤੌਰ 'ਤੇ, ਚਲੋ ਆਬਾਦੀ ਨੂੰ ਖਿੱਚਣ ਲਈ ਇੱਕ ਫਾਰਮੂਲਾ ਬਣਾਉਂਦੇ ਹਾਂ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਤੋਂ ਇੱਕ ਦਿੱਤੇ ਸਾਲ ਵਿੱਚ ਇੱਕ ਖਾਸ ਜਾਨਵਰ ਦਾ। ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ, ਅਸੀਂ ਸਾਰੀਆਂ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ:
- ਡਾਟਾ_ਐਰੇ - B2:E4 (ਡਾਟਾ ਸੈੱਲ, ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਸਮੇਤ)
- Vlookup_value - H1 (ਨਿਸ਼ਾਨਾ ਜਾਨਵਰ)
- Lookup_column_range - A2:A4 (ਕਤਾਰ ਸਿਰਲੇਖ: ਜਾਨਵਰਾਂ ਦੇ ਨਾਮ) -A3:A4
- Hlookup_value - H2 (ਨਿਸ਼ਾਨਾ ਸਾਲ)
- Lookup_row_range - B1:E1 (ਕਾਲਮ ਹੈਡਰ: ਸਾਲ)
ਸਾਰੇ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਇਕੱਠੇ ਰੱਖੋ ਅਤੇ ਤੁਹਾਨੂੰ ਦੋ-ਪੱਖੀ ਖੋਜ ਲਈ ਇਹ ਫਾਰਮੂਲਾ ਮਿਲੇਗਾ:
=INDEX(B2:E4, MATCH(H1, A2:A4, 0), MATCH(H2, B1:E1, 0))
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਜਦੋਂ ਕਿ ਇਹ ਥੋੜ੍ਹਾ ਜਿਹਾ ਦਿਖਾਈ ਦੇ ਸਕਦਾ ਹੈ ਪਹਿਲੀ ਨਜ਼ਰ 'ਤੇ ਗੁੰਝਲਦਾਰ, ਫਾਰਮੂਲੇ ਦਾ ਤਰਕ ਅਸਲ ਵਿੱਚ ਸਿੱਧਾ ਅਤੇ ਸਮਝਣ ਵਿੱਚ ਆਸਾਨ ਹੈ। INDEX ਫੰਕਸ਼ਨ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸੰਖਿਆਵਾਂ ਦੇ ਅਧਾਰ ਤੇ ਡੇਟਾ ਐਰੇ ਤੋਂ ਇੱਕ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਦੋ MATCH ਫੰਕਸ਼ਨ ਉਹਨਾਂ ਨੰਬਰਾਂ ਦੀ ਸਪਲਾਈ ਕਰਦੇ ਹਨ:
INDEX(B2:E4, row_num, column_num)
ਇੱਥੇ, ਅਸੀਂ MATCH(lookup_value, lookup_array, [match_type]) lookup_array ਵਿੱਚ lookup_value ਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਵਾਪਸ ਕਰਨ ਲਈ।
ਇਸ ਲਈ, ਕਤਾਰ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਅਸੀਂ ਖੋਜ ਕਰਦੇ ਹਾਂ ਕਤਾਰ ਸਿਰਲੇਖਾਂ (A2:A4) ਵਿੱਚ ਦਿਲਚਸਪੀ ਵਾਲੇ ਜਾਨਵਰ (H1) ਲਈ:
MATCH(H1, A2:A4, 0)
ਕਾਲਮ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਅਸੀਂ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਵਿੱਚ ਟੀਚਾ ਸਾਲ (H2) ਦੀ ਖੋਜ ਕਰਦੇ ਹਾਂ। (B1:E1):
MATCH(H2, B1:E1, 0)
ਦੋਵੇਂ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਅਸੀਂ 3 ਆਰਗੂਮੈਂਟ ਨੂੰ 0 'ਤੇ ਸੈੱਟ ਕਰਕੇ ਸਹੀ ਮੇਲ ਲੱਭਦੇ ਹਾਂ।
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਪਹਿਲਾ ਮੈਚ ਵਾਪਸ ਆਉਂਦਾ ਹੈ। 2 ਕਿਉਂਕਿ ਸਾਡਾ ਵਲੂਕਅੱਪ ਮੁੱਲ (ਪੋਲਰ ਬੀਅਰ) A3 ਵਿੱਚ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ A2:A4 ਵਿੱਚ ਦੂਜਾ ਸੈੱਲ ਹੈ। ਦੂਜਾ ਮੈਚ 3 ਵਾਪਸ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ hlookup ਮੁੱਲ (2000) D1 ਵਿੱਚ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ B1:E1 ਵਿੱਚ ਤੀਜਾ ਸੈੱਲ ਹੈ।
ਉੱਪਰ ਦਿੱਤੇ ਅਨੁਸਾਰ, ਫਾਰਮੂਲਾ ਇਸ ਤੱਕ ਘਟਦਾ ਹੈ:
INDEX(B2:E4, 2, 3)
ਅਤੇ ਡੇਟਾ ਐਰੇ B2:E4 ਵਿੱਚ ਦੂਜੀ ਕਤਾਰ ਅਤੇ ਤੀਜੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰੋ, ਜੋ ਕਿ ਇੱਕ ਹੈਸੈੱਲ D3 ਵਿੱਚ ਮੁੱਲ।
2-ਤਰੀਕੇ ਨਾਲ ਲੁੱਕਅੱਪ ਲਈ VLOOKUP ਅਤੇ MATCH ਫਾਰਮੂਲਾ
Excel ਵਿੱਚ ਦੋ-ਅਯਾਮੀ ਲੁੱਕਅੱਪ ਕਰਨ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ VLOOKUP ਅਤੇ MATCH ਫੰਕਸ਼ਨਾਂ ਦੇ ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ:
VLOOKUP( vlookup_value , table_array , MATCH( hlookup_value , lookup_row_range , 0), FALSE)ਸਾਡੀ ਨਮੂਨਾ ਸਾਰਣੀ ਲਈ , ਫਾਰਮੂਲਾ ਹੇਠ ਦਿੱਤੀ ਸ਼ਕਲ ਲੈਂਦਾ ਹੈ:
=VLOOKUP(H1, A2:E4, MATCH(H2, A1:E1, 0), FALSE)
ਕਿੱਥੇ:
- ਟੇਬਲ_ਐਰੇ - A2:E4 (ਕਤਾਰ ਸਿਰਲੇਖਾਂ ਸਮੇਤ ਡਾਟਾ ਸੈੱਲ)
- Vlookup_value - H1 (ਨਿਸ਼ਾਨਾ ਜਾਨਵਰ)
- Hlookup_value - H2 (ਟਾਰਗੇਟ ਸਾਲ)
- Lookup_row_range - A1:E1 (ਕਾਲਮ ਸਿਰਲੇਖ: ਸਾਲ)
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਫਾਰਮੂਲੇ ਦਾ ਮੂਲ VLOOKUP ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਸਟੀਕ ਮੇਲ (ਆਖਰੀ ਆਰਗੂਮੈਂਟ) ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ FALSE 'ਤੇ ਸੈੱਟ ਕਰੋ), ਜੋ ਸਾਰਣੀ ਐਰੇ (A2:E4) ਦੇ ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਲੁੱਕਅਪ ਮੁੱਲ (H1) ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਉਸੇ ਕਤਾਰ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਕਿ ਕਿਹੜੇ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਹੈ, ਤੁਸੀਂ MATCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਜੋ ਸਟੀਕ ਮੈਚ ਲਈ ਵੀ ਸੰਰਚਿਤ ਹੈ (ਆਖਰੀ ਆਰਗੂਮੈਂਟ 0 'ਤੇ ਸੈੱਟ ਹੈ):
MATCH(H2, A1:E1, 0)
MATCH ਵਿੱਚ ਮੁੱਲ ਲਈ ਖੋਜ ਕਰਦਾ ਹੈ ਕਾਲਮ ਸਿਰਲੇਖਾਂ (A1:E1) ਵਿੱਚ H2 ਅਤੇ ਲੱਭੇ ਗਏ ਸੈੱਲ ਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਟੀਚਾ ਸਾਲ (2010) E1 ਵਿੱਚ ਪਾਇਆ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਲੁੱਕਅਪ ਐਰੇ ਵਿੱਚ 5ਵਾਂ ਹੈ। ਇਸ ਲਈ, ਨੰਬਰ 5 VLOOKUP ਦੇ col_index_num ਆਰਗੂਮੈਂਟ 'ਤੇ ਜਾਂਦਾ ਹੈ:
VLOOKUP(H1, A2:E4, 5, FALSE)
VLOOKUP ਇਸ ਨੂੰ ਉਥੋਂ ਲੈਂਦਾ ਹੈ, ਇੱਕ ਲੱਭਦਾ ਹੈA2 ਵਿੱਚ ਇਸਦੇ ਖੋਜ ਮੁੱਲ ਲਈ ਸਟੀਕ ਮੇਲ ਅਤੇ ਉਸੇ ਕਤਾਰ ਵਿੱਚ 5ਵੇਂ ਕਾਲਮ ਤੋਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਸੈੱਲ E2 ਹੈ।
ਮਹੱਤਵਪੂਰਨ ਨੋਟ! ਫਾਰਮੂਲੇ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ, VLOOKUP ਦੇ ਸਾਰਣੀ_ਐਰੇ (A2:E4) ਅਤੇ MATCH (A1:E1) ਦੇ lookup_array ਵਿੱਚ ਇੱਕੋ ਜਿਹੇ ਕਾਲਮ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ, ਨਹੀਂ ਤਾਂ MATCH ਦੁਆਰਾ ਪਾਸ ਕੀਤੀ ਗਈ ਸੰਖਿਆ। col_index_num ਤੱਕ ਗਲਤ ਹੋਵੇਗਾ ( ਸਾਰਣੀ_ਐਰੇ ਵਿੱਚ ਕਾਲਮ ਦੀ ਸਥਿਤੀ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ)।
ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਦੇਖਣ ਲਈ XLOOKUP ਫੰਕਸ਼ਨ
ਹਾਲ ਹੀ ਵਿੱਚ ਮਾਈਕਰੋਸਾਫਟ ਨੇ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਹੋਰ ਫੰਕਸ਼ਨ ਪੇਸ਼ ਕੀਤਾ ਹੈ ਜੋ ਕਿ VLOOKUP, HLOOKUP ਅਤੇ INDEX MATCH ਵਰਗੇ ਮੌਜੂਦਾ ਲੁੱਕਅਪ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਬਦਲਣ ਲਈ ਹੈ। ਹੋਰ ਚੀਜ਼ਾਂ ਦੇ ਵਿੱਚ, XLOOKUP ਇੱਕ ਖਾਸ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ ਨੂੰ ਦੇਖ ਸਕਦਾ ਹੈ:
XLOOKUP( vlookup_value , vlookup_column_range , XLOOKUP( hlookup_value , hlookup_row_range , data_array ))ਸਾਡੇ ਨਮੂਨਾ ਡੇਟਾ ਸੈੱਟ ਲਈ, ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
=XLOOKUP(H1, A2:A4, XLOOKUP(H2, B1:E1, B2:E4))
ਨੋਟ। ਵਰਤਮਾਨ ਵਿੱਚ XLOOKUP ਇੱਕ ਬੀਟਾ ਫੰਕਸ਼ਨ ਹੈ, ਜੋ ਸਿਰਫ਼ Office 365 ਗਾਹਕਾਂ ਲਈ ਉਪਲਬਧ ਹੈ ਜੋ Office Insiders ਪ੍ਰੋਗਰਾਮ ਦਾ ਹਿੱਸਾ ਹਨ।
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਫ਼ਾਰਮੂਲਾ ਇੱਕ ਵਾਪਸ ਕਰਨ ਲਈ XLOOKUP ਦੀ ਯੋਗਤਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਪੂਰੀ ਕਤਾਰ ਜਾਂ ਕਾਲਮ। ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ ਸਿਰਲੇਖ ਕਤਾਰ ਵਿੱਚ ਟਾਰਗੇਟ ਸਾਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਉਸ ਸਾਲ ਲਈ ਸਾਰੇ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ (ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਸਾਲ 1980 ਲਈ)। ਉਹ ਮੁੱਲ ਬਾਹਰੀ ਦੇ return_array ਆਰਗੂਮੈਂਟ 'ਤੇ ਜਾਂਦੇ ਹਨXLOOKUP:
XLOOKUP(H1, A2:A4, {22000;25000;700}))
ਬਾਹਰੀ XLOOKUP ਫੰਕਸ਼ਨ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਵਿੱਚ ਟਾਰਗੇਟ ਜਾਨਵਰ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਰਿਟਰਨ_ਐਰੇ ਤੋਂ ਉਸੇ ਸਥਿਤੀ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਦੋ ਲਈ SUMPRODUCT ਫਾਰਮੂਲਾ -ਵੇਅ ਲੁੱਕਅੱਪ
SUMPRODUCT ਫੰਕਸ਼ਨ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਸਵਿਸ ਚਾਕੂ ਦੀ ਤਰ੍ਹਾਂ ਹੈ – ਇਹ ਆਪਣੇ ਨਿਰਧਾਰਤ ਉਦੇਸ਼ ਤੋਂ ਪਰੇ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਕਰ ਸਕਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਇਹ ਕਈ ਮਾਪਦੰਡਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ।
ਦੋ ਖੋਜਣ ਲਈ ਮਾਪਦੰਡ, ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ, ਇਸ ਆਮ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
SUMPRODUCT( vlookup_column_range = vlookup_value ) * ( hlookup_row_range = hlookup_value ), data_array )ਸਾਡੇ ਡੇਟਾਸੈਟ ਵਿੱਚ 2-ਤਰੀਕੇ ਨਾਲ ਖੋਜ ਕਰਨ ਲਈ, ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2), B2:E4)
ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਸੰਟੈਕਸ ਵੀ ਕੰਮ ਕਰੇਗਾ:
=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2) * B2:E4)
ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਫਾਰਮੂਲੇ ਦੇ ਕੇਂਦਰ ਵਿੱਚ, ਅਸੀਂ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸਿਰਲੇਖਾਂ (ਸਾਰੇ ਜਾਨਵਰਾਂ ਦੇ ਵਿਰੁੱਧ H1 ਵਿੱਚ ਨਿਸ਼ਾਨਾ ਜਾਨਵਰ) ਦੇ ਵਿਰੁੱਧ ਦੋ ਖੋਜ ਮੁੱਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੇ ਹਾਂ A2:A4 ਵਿੱਚ ਨਾਮ ਅਤੇ B1:E1 ਵਿੱਚ ਸਾਰੇ ਸਾਲਾਂ ਦੇ ਮੁਕਾਬਲੇ H2 ਵਿੱਚ ਟੀਚਾ ਸਾਲ):
(A2:A4=H1) * (B1:E1=H2)
ਇਹ ਰੈਜ਼ TRUE ਅਤੇ FALSE ਮੁੱਲਾਂ ਦੀਆਂ 2 ਐਰੇਜ਼ ਵਿੱਚ ults, ਜਿੱਥੇ TRUE ਦੇ ਮੇਲ ਖਾਂਦਾ ਹੈ:
{FALSE;FALSE;TRUE} * {FALSE,TRUE,FALSE,FALSE}
ਗੁਣਾਕਾਰ ਕਾਰਵਾਈ TRUE ਅਤੇ FALSE ਮੁੱਲਾਂ ਨੂੰ 1 ਅਤੇ 0 ਵਿੱਚ ਜੋੜਦੀ ਹੈ ਅਤੇ 4 ਦੀ ਇੱਕ ਦੋ-ਅਯਾਮੀ ਐਰੇ ਪੈਦਾ ਕਰਦੀ ਹੈ। ਕਾਲਮ ਅਤੇ 3 ਕਤਾਰਾਂ (ਕਤਾਰਾਂ ਨੂੰ ਸੈਮੀਕਾਲਨ ਅਤੇ ਡੇਟਾ ਦੇ ਹਰੇਕ ਕਾਲਮ ਨੂੰ ਕਾਮੇ ਨਾਲ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ):
{0,0,0,0;0,0,0,0;0,1,0,0}
SUMPRODUCT ਫੰਕਸ਼ਨ ਉਪਰੋਕਤ ਐਰੇ ਦੇ ਤੱਤਾਂ ਨੂੰ ਆਈਟਮਾਂ ਨਾਲ ਗੁਣਾ ਕਰਦਾ ਹੈB2:E4 ਇੱਕੋ ਸਥਿਤੀ ਵਿੱਚ:
{0,0,0,0;0,0,0,0;0,1,0,0} * {22000,13800,8500,3500;25000,23000,22000,20000;700,2000,2300,2500}
ਅਤੇ ਕਿਉਂਕਿ ਜ਼ੀਰੋ ਨਾਲ ਗੁਣਾ ਕਰਨ ਨਾਲ ਜ਼ੀਰੋ ਮਿਲਦਾ ਹੈ, ਸਿਰਫ਼ ਪਹਿਲੀ ਐਰੇ ਵਿੱਚ 1 ਨਾਲ ਸੰਬੰਧਿਤ ਆਈਟਮ ਬਚੀ ਰਹਿੰਦੀ ਹੈ:
SUMPRODUCT({0,0,0,0;0,0,0,0;0,2000,0,0})
ਅੰਤ ਵਿੱਚ, SUMPRODUCT ਨਤੀਜੇ ਵਾਲੇ ਐਰੇ ਦੇ ਤੱਤਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ ਅਤੇ 2000 ਦਾ ਮੁੱਲ ਦਿੰਦਾ ਹੈ।
ਨੋਟ ਕਰੋ। ਜੇਕਰ ਤੁਹਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕੋ ਨਾਮ ਦੇ ਇੱਕ ਤੋਂ ਵੱਧ ਕਤਾਰ ਜਾਂ/ਅਤੇ ਕਾਲਮ ਸਿਰਲੇਖ ਹਨ, ਤਾਂ ਅੰਤਿਮ ਐਰੇ ਵਿੱਚ ਜ਼ੀਰੋ ਤੋਂ ਇਲਾਵਾ ਇੱਕ ਤੋਂ ਵੱਧ ਸੰਖਿਆਵਾਂ ਹੋਣਗੀਆਂ, ਅਤੇ ਉਹ ਸਾਰੀਆਂ ਸੰਖਿਆਵਾਂ ਜੋੜ ਦਿੱਤੀਆਂ ਜਾਣਗੀਆਂ। ਨਤੀਜੇ ਵਜੋਂ, ਤੁਹਾਨੂੰ ਮੁੱਲਾਂ ਦਾ ਇੱਕ ਜੋੜ ਮਿਲੇਗਾ ਜੋ ਦੋਵਾਂ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ। ਇਹ ਉਹ ਹੈ ਜੋ SUMPRODUCT ਫਾਰਮੂਲੇ ਨੂੰ INDEX MATCH MATCH ਅਤੇ VLOOKUP ਤੋਂ ਵੱਖਰਾ ਬਣਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਪਹਿਲਾ ਪਾਇਆ ਗਿਆ ਮੇਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਨਾਮਬੱਧ ਰੇਂਜਾਂ (ਸਪਸ਼ਟ ਇੰਟਰਸੈਕਸ਼ਨ) ਦੇ ਨਾਲ ਮੈਟਰਿਕਸ ਲੁੱਕਅੱਪ
ਕਰਨ ਦਾ ਇੱਕ ਹੋਰ ਹੈਰਾਨੀਜਨਕ ਸਧਾਰਨ ਤਰੀਕਾ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਮੈਟ੍ਰਿਕਸ ਖੋਜ ਨਾਮਿਤ ਰੇਂਜਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੈ। ਇੱਥੇ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
ਭਾਗ 1: ਕਾਲਮਾਂ ਅਤੇ ਕਤਾਰਾਂ ਨੂੰ ਨਾਮ ਦਿਓ
ਤੁਹਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਅਤੇ ਹਰੇਕ ਕਾਲਮ ਨੂੰ ਨਾਮ ਦੇਣ ਦਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਇਹ ਹੈ:
- ਪੂਰੀ ਸਾਰਣੀ ਨੂੰ ਚੁਣੋ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ A1:E4)।
- ਫਾਰਮੂਲੇ ਟੈਬ ਉੱਤੇ, ਪਰਿਭਾਸ਼ਿਤ ਨਾਮ ਸਮੂਹ ਵਿੱਚ, ਬਣਾਓ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਚੋਣ ਤੋਂ ਜਾਂ Ctrl + Shift + F3 ਸ਼ਾਰਟਕੱਟ ਦਬਾਓ।
- ਚੋਣ ਤੋਂ ਨਾਮ ਬਣਾਓ ਡਾਇਲਾਗ ਬਾਕਸ ਵਿੱਚ, ਉੱਪਰਲੀ ਕਤਾਰ ਅਤੇ ਖੱਬੇ ਚੁਣੋ। ਕਾਲਮ, ਅਤੇ ਠੀਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਇਹ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਆਪਣੇ ਆਪ ਨਾਮ ਬਣਾਉਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇੱਥੇ ਕੁਝ ਚੇਤਾਵਨੀਆਂ ਹਨ:
- ਜੇ ਤੁਹਾਡਾ ਕਾਲਮ ਅਤੇ/ਜਾਂਕਤਾਰਾਂ ਦੇ ਸਿਰਲੇਖ ਨੰਬਰ ਹੁੰਦੇ ਹਨ ਜਾਂ ਖਾਸ ਅੱਖਰ ਹੁੰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਦੀ ਐਕਸਲ ਨਾਮਾਂ ਵਿੱਚ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੁੰਦੀ, ਅਜਿਹੇ ਕਾਲਮਾਂ ਅਤੇ ਕਤਾਰਾਂ ਲਈ ਨਾਮ ਨਹੀਂ ਬਣਾਏ ਜਾਣਗੇ। ਬਣਾਏ ਗਏ ਨਾਵਾਂ ਦੀ ਸੂਚੀ ਦੇਖਣ ਲਈ, ਨੇਮ ਮੈਨੇਜਰ ( Ctrl + F3 ) ਖੋਲ੍ਹੋ। ਜੇਕਰ ਕੁਝ ਨਾਂ ਗੁੰਮ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਹੱਥੀਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਜਿਵੇਂ ਕਿ Excel ਵਿੱਚ ਇੱਕ ਰੇਂਜ ਨੂੰ ਕਿਵੇਂ ਨਾਮ ਦੇਣਾ ਹੈ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
- ਜੇਕਰ ਤੁਹਾਡੀਆਂ ਕੁਝ ਕਤਾਰਾਂ ਜਾਂ ਕਾਲਮ ਸਿਰਲੇਖਾਂ ਵਿੱਚ ਖਾਲੀ ਥਾਂਵਾਂ ਹਨ, ਤਾਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਅੰਡਰਸਕੋਰ ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਉਦਾਹਰਨ ਲਈ, ਪੋਲਰ_ਬੀਅਰ ।
ਸਾਡੀ ਨਮੂਨਾ ਸਾਰਣੀ ਲਈ, ਐਕਸਲ ਨੇ ਆਪਣੇ ਆਪ ਹੀ ਕਤਾਰਾਂ ਦੇ ਨਾਮ ਬਣਾਏ ਹਨ। ਕਾਲਮ ਦੇ ਨਾਮ ਹੱਥੀਂ ਬਣਾਏ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ ਕਿਉਂਕਿ ਕਾਲਮ ਹੈਡਰ ਨੰਬਰ ਹਨ। ਇਸ ਨੂੰ ਦੂਰ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਸਿਰਫ਼ ਅੰਡਰਸਕੋਰ ਦੇ ਨਾਲ ਨੰਬਰਾਂ ਦੀ ਪੂਰਵ-ਅਨੁਮਾਨ ਲਗਾ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ _1990 ।
ਨਤੀਜੇ ਵਜੋਂ, ਸਾਡੇ ਕੋਲ ਨਿਮਨਲਿਖਤ ਨਾਮੀ ਰੇਂਜ ਹਨ:
ਭਾਗ 2 : ਇੱਕ ਮੈਟ੍ਰਿਕਸ ਲੁੱਕਅੱਪ ਫਾਰਮੂਲਾ ਬਣਾਓ
ਕਿਸੇ ਦਿੱਤੇ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਇੱਕ ਮੁੱਲ ਕੱਢਣ ਲਈ, ਖਾਲੀ ਸੈੱਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਆਮ ਫਾਰਮੂਲੇ ਵਿੱਚੋਂ ਇੱਕ ਟਾਈਪ ਕਰੋ:
= ਰੋ_ਨਾਮ column_nameਜਾਂ ਇਸ ਦੇ ਉਲਟ:
= column_name row_nameਉਦਾਹਰਨ ਲਈ, 1990 ਵਿੱਚ ਨੀਲੀਆਂ ਵ੍ਹੇਲਾਂ ਦੀ ਆਬਾਦੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ , ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਸਧਾਰਨ ਹੈ:
=Blue_whale _1990
ਜੇਕਰ ਕਿਸੇ ਨੂੰ ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਹਿਦਾਇਤਾਂ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮ ਤੁਹਾਨੂੰ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਲੈ ਜਾਣਗੇ:
- ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਜਿੱਥੇ ਤੁਸੀਂ ਨਤੀਜਾ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਸਮਾਨਤਾ ਚਿੰਨ੍ਹ (=) ਟਾਈਪ ਕਰੋ।
- ਨਿਸ਼ਾਨਾ ਕਤਾਰ ਦਾ ਨਾਮ ਟਾਈਪ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ, ਕਹੋ, ਬਲੂ_ਵ੍ਹੇਲ । ਤੋਂ ਬਾਅਦਤੁਸੀਂ ਕੁਝ ਅੱਖਰ ਟਾਈਪ ਕੀਤੇ ਹਨ, ਐਕਸਲ ਤੁਹਾਡੇ ਇਨਪੁਟ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਸਾਰੇ ਮੌਜੂਦਾ ਨਾਮ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ। ਆਪਣੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਇਸ ਨੂੰ ਦਰਜ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਨਾਮ 'ਤੇ ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰੋ:
- ਕਤਾਰ ਦੇ ਨਾਮ ਤੋਂ ਬਾਅਦ, ਇੱਕ ਸਪੇਸ ਟਾਈਪ ਕਰੋ, ਜੋ ਕਿ ਇੰਟਰਸੈਕਸ਼ਨ ਓਪਰੇਟਰ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਕੇਸ।
- ਟਾਰਗੇਟ ਕਾਲਮ ਨਾਮ ਦਰਜ ਕਰੋ ( _1990 ਸਾਡੇ ਕੇਸ ਵਿੱਚ)।
- ਜਿਵੇਂ ਹੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੋਵੇਂ ਨਾਮ ਦਰਜ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਐਕਸਲ ਤੁਹਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਸੰਬੰਧਿਤ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੂੰ ਉਜਾਗਰ ਕਰੇਗਾ, ਅਤੇ ਤੁਸੀਂ ਫਾਰਮੂਲੇ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਐਂਟਰ ਦਬਾਓਗੇ:
ਤੁਹਾਡਾ ਮੈਟ੍ਰਿਕਸ ਲੁੱਕਅੱਪ ਪੂਰਾ ਹੋ ਗਿਆ ਹੈ, ਅਤੇ ਹੇਠਾਂ ਦਿੱਤਾ ਸਕਰੀਨਸ਼ਾਟ ਨਤੀਜਾ ਦਿਖਾਉਂਦਾ ਹੈ:
ਇਸ ਤਰ੍ਹਾਂ ਐਕਸਲ ਵਿੱਚ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਦੇਖਣਾ ਹੈ। ਮੈਂ ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਦਾ ਹਾਂ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਤੁਹਾਨੂੰ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ!
ਉਪਲਬਧ ਡਾਉਨਲੋਡ
2-ਅਯਾਮੀ ਲੁੱਕਅੱਪ ਨਮੂਨਾ ਵਰਕਬੁੱਕ
<3