INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

ਅਸੀਂ ਪਹਿਲਾਂ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਸਮਝਾਇਆ ਹੈ ਕਿ VLOOKUP ਦੇ ਬੁਨਿਆਦੀ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ (ਅੰਗਰੇਜ਼ੀ VLOOKUP, ਸੰਖੇਪ ਰੂਪ "ਵਰਟੀਕਲ ਲੁਕਅੱਪ ਫੰਕਸ਼ਨ" ਲਈ ਹੈ)। ਅਤੇ ਅਨੁਭਵੀ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਕਈ ਹੋਰ ਗੁੰਝਲਦਾਰ ਫਾਰਮੂਲੇ ਦਿਖਾਏ ਗਏ ਸਨ.

ਅਤੇ ਇਸ ਲੇਖ ਵਿਚ ਅਸੀਂ ਵਰਟੀਕਲ ਖੋਜ ਨਾਲ ਕੰਮ ਕਰਨ ਦੇ ਇਕ ਹੋਰ ਢੰਗ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੇਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ.

ਤੁਸੀਂ ਸ਼ਾਇਦ ਸੋਚ ਰਹੇ ਹੋਵੋਗੇ: “ਇਹ ਕਿਉਂ ਜ਼ਰੂਰੀ ਹੈ?”। ਅਤੇ ਇਹ ਸਭ ਸੰਭਵ ਖੋਜ ਵਿਧੀਆਂ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕਈ VLOOKUP ਪਾਬੰਦੀਆਂ ਅਕਸਰ ਲੋੜੀਂਦੇ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕਦੀਆਂ ਹਨ। ਇਸ ਸਬੰਧ ਵਿੱਚ, INDEX( ) MATCH( ) ਬਹੁਤ ਜ਼ਿਆਦਾ ਕਾਰਜਸ਼ੀਲ ਅਤੇ ਵਿਭਿੰਨ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਉੱਤੇ ਘੱਟ ਪਾਬੰਦੀਆਂ ਵੀ ਹਨ।

ਮੂਲ ਸੂਚਕਾਂਕ ਮੇਲ

ਕਿਉਂਕਿ ਇਸ ਗਾਈਡ ਦਾ ਉਦੇਸ਼ ਇਹ ਦਿਖਾਉਣਾ ਹੈ ਕਿ ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਕਿੰਨੀ ਚੰਗੀ ਹੈ, ਅਸੀਂ ਆਉ ਇਸ ਦੇ ਸੰਚਾਲਨ ਦੇ ਸਿਧਾਂਤਾਂ ਬਾਰੇ ਮੁਢਲੀ ਜਾਣਕਾਰੀ ਨੂੰ ਵੇਖੀਏ. ਅਤੇ ਅਸੀਂ ਉਦਾਹਰਣਾਂ ਦਿਖਾਵਾਂਗੇ, ਅਤੇ ਇਹ ਵੀ ਵਿਚਾਰ ਕਰਾਂਗੇ ਕਿ ਕਿਉਂ, ਇਹ VLOOKUP () ਨਾਲੋਂ ਬਿਹਤਰ ਹੈ।

INDEX ਫੰਕਸ਼ਨ ਸਿੰਟੈਕਸ ਅਤੇ ਵਰਤੋਂ

ਇਹ ਫੰਕਸ਼ਨ ਕਾਲਮ ਜਾਂ ਲਾਈਨ ਨੰਬਰ ਦੇ ਅਧਾਰ 'ਤੇ ਨਿਰਧਾਰਤ ਖੋਜ ਖੇਤਰਾਂ ਵਿੱਚ ਲੋੜੀਂਦਾ ਮੁੱਲ ਲੱਭਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਸੰਟੈਕਸ:

=INDEX(ਐਰੇ, ਕਤਾਰ ਨੰਬਰ, ਕਾਲਮ ਨੰਬਰ):

  • ਐਰੇ - ਉਹ ਖੇਤਰ ਜਿਸ ਵਿੱਚ ਖੋਜ ਕੀਤੀ ਜਾਵੇਗੀ;
  • ਲਾਈਨ ਨੰਬਰ - ਨਿਰਧਾਰਤ ਐਰੇ ਵਿੱਚ ਖੋਜੀ ਜਾਣ ਵਾਲੀ ਲਾਈਨ ਦੀ ਸੰਖਿਆ। ਜੇਕਰ ਕਤਾਰ ਨੰਬਰ ਅਣਜਾਣ ਹੈ, ਤਾਂ ਕਾਲਮ ਨੰਬਰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ;
  • ਕਾਲਮ ਨੰਬਰ – ਨਿਰਧਾਰਤ ਐਰੇ ਵਿੱਚ ਪਾਏ ਜਾਣ ਵਾਲੇ ਕਾਲਮ ਦੀ ਸੰਖਿਆ। ਜੇਕਰ ਮੁੱਲ ਅਣਜਾਣ ਹੈ, ਤਾਂ ਇੱਕ ਲਾਈਨ ਨੰਬਰ ਦੀ ਲੋੜ ਹੈ।

ਇੱਕ ਸਧਾਰਨ ਫਾਰਮੂਲੇ ਦੀ ਇੱਕ ਉਦਾਹਰਨ:

=INDEX(A1:S10,2,3)

ਫੰਕਸ਼ਨ A1 ਤੋਂ C10 ਤੱਕ ਰੇਂਜ ਵਿੱਚ ਖੋਜ ਕਰੇਗਾ। ਨੰਬਰ ਦਿਖਾਉਂਦੇ ਹਨ ਕਿ ਕਿਹੜੀ ਕਤਾਰ (2) ਅਤੇ ਕਾਲਮ (3) ਤੋਂ ਲੋੜੀਦਾ ਮੁੱਲ ਦਿਖਾਉਣਾ ਹੈ। ਨਤੀਜਾ ਸੈੱਲ C2 ਹੋਵੇਗਾ।

ਪਰੈਟੀ ਸਧਾਰਨ, ਸੱਜਾ? ਪਰ ਜਦੋਂ ਤੁਸੀਂ ਅਸਲ ਦਸਤਾਵੇਜ਼ਾਂ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ ਕਾਲਮ ਨੰਬਰ ਜਾਂ ਸੈੱਲਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੋਣ ਦੀ ਸੰਭਾਵਨਾ ਨਹੀਂ ਹੁੰਦੀ। MATCH() ਫੰਕਸ਼ਨ ਇਸ ਲਈ ਹੈ।

ਮੈਚ ਫੰਕਸ਼ਨ ਸਿੰਟੈਕਸ ਅਤੇ ਵਰਤੋਂ

MATCH() ਫੰਕਸ਼ਨ ਲੋੜੀਂਦੇ ਮੁੱਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਨਿਰਧਾਰਤ ਖੋਜ ਖੇਤਰ ਵਿੱਚ ਇਸਦਾ ਅਨੁਮਾਨਿਤ ਸੰਖਿਆ ਦਿਖਾਉਂਦਾ ਹੈ।

searchpos() ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ:

=MATCH(ਲੁੱਕਅਪ ਦਾ ਮੁੱਲ, ਲੁੱਕਅਪ ਲਈ ਐਰੇ, ਮੈਚ ਦੀ ਕਿਸਮ)

  • ਖੋਜ ਮੁੱਲ - ਲੱਭਿਆ ਜਾਣ ਵਾਲਾ ਨੰਬਰ ਜਾਂ ਟੈਕਸਟ;
  • ਖੋਜ ਕੀਤੀ ਐਰੇ - ਉਹ ਖੇਤਰ ਜਿੱਥੇ ਖੋਜ ਕੀਤੀ ਜਾਵੇਗੀ;
  • ਮੈਚ ਦੀ ਕਿਸਮ - ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਸਹੀ ਮੁੱਲ ਜਾਂ ਇਸਦੇ ਸਭ ਤੋਂ ਨੇੜੇ ਦੇ ਮੁੱਲਾਂ ਦੀ ਖੋਜ ਕਰਨੀ ਹੈ:
    • 1 (ਜਾਂ ਕੋਈ ਮੁੱਲ ਨਿਰਧਾਰਿਤ ਨਹੀਂ) - ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੋ ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਮੁੱਲ ਦੇ ਬਰਾਬਰ ਜਾਂ ਘੱਟ ਹੁੰਦਾ ਹੈ;
    • 0 - ਖੋਜੇ ਗਏ ਮੁੱਲ ਨਾਲ ਇੱਕ ਸਹੀ ਮੇਲ ਦਿਖਾਉਂਦਾ ਹੈ। INDEX() MATCH() ਦੇ ਸੁਮੇਲ ਵਿੱਚ ਤੁਹਾਨੂੰ ਲਗਭਗ ਹਮੇਸ਼ਾ ਇੱਕ ਸਟੀਕ ਮੇਲ ਦੀ ਲੋੜ ਹੋਵੇਗੀ, ਇਸਲਈ ਅਸੀਂ 0 ਲਿਖਦੇ ਹਾਂ;
    • -1 - ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ ਦਿਖਾਉਂਦਾ ਹੈ ਜੋ ਫਾਰਮੂਲੇ ਵਿੱਚ ਦਰਸਾਏ ਮੁੱਲ ਤੋਂ ਵੱਡਾ ਜਾਂ ਬਰਾਬਰ ਹੈ। ਛਾਂਟੀ ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਉਦਾਹਰਨ ਲਈ, ਸੀਮਾ B1:B3 ਵਿੱਚ ਨਿਊਯਾਰਕ, ਪੈਰਿਸ, ਲੰਡਨ ਰਜਿਸਟਰਡ ਹਨ। ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਨੰਬਰ 3 ਦਿਖਾਏਗਾ ਕਿਉਂਕਿ ਲੰਡਨ ਸੂਚੀ ਵਿੱਚ ਤੀਜੇ ਨੰਬਰ 'ਤੇ ਹੈ:

=EXPOSE(ਲੰਡਨ,B1:B3,0)

INDEX MATCH ਫੰਕਸ਼ਨ ਨਾਲ ਕਿਵੇਂ ਕੰਮ ਕਰਨਾ ਹੈ 

ਤੁਸੀਂ ਸ਼ਾਇਦ ਪਹਿਲਾਂ ਹੀ ਸਿਧਾਂਤ ਨੂੰ ਸਮਝਣਾ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤਾ ਹੈ ਜਿਸ ਦੁਆਰਾ ਇਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸਾਂਝੇ ਕੰਮ ਨੂੰ ਬਣਾਇਆ ਗਿਆ ਹੈ. ਸੰਖੇਪ ਵਿੱਚ, ਫਿਰ INDEX() ਨਿਰਧਾਰਤ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਲੋੜੀਂਦੇ ਮੁੱਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ। ਅਤੇ MATCH() ਇਹਨਾਂ ਮੁੱਲਾਂ ਦੇ ਨੰਬਰ ਦਿਖਾਉਂਦਾ ਹੈ:

=INDEX(ਕਾਲਮ ਜਿਸ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, MATCH(ਖੋਜ ਲਈ ਮੁੱਲ, ਖੋਜ ਲਈ ਕਾਲਮ, 0))

ਅਜੇ ਵੀ ਇਹ ਸਮਝਣ ਵਿੱਚ ਔਖਾ ਸਮਾਂ ਹੈ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ? ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਇੱਕ ਉਦਾਹਰਨ ਬਿਹਤਰ ਸਮਝਾਵੇ. ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਵਿਸ਼ਵ ਰਾਜਧਾਨੀਆਂ ਅਤੇ ਉਹਨਾਂ ਦੀ ਆਬਾਦੀ ਦੀ ਸੂਚੀ ਹੈ:

ਕਿਸੇ ਖਾਸ ਰਾਜਧਾਨੀ ਦੀ ਆਬਾਦੀ ਦੇ ਆਕਾਰ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ, ਉਦਾਹਰਨ ਲਈ, ਜਾਪਾਨ ਦੀ ਰਾਜਧਾਨੀ, ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ:

=INDEX(C2:C10, ਮੈਚ(ਜਾਪਾਨ, A2:A10,0))

ਸਪਸ਼ਟੀਕਰਨ:

  • MATCH() ਫੰਕਸ਼ਨ ਐਰੇ A2:A10 ਵਿੱਚ ਮੁੱਲ – “ਜਾਪਾਨ” ਲੱਭਦਾ ਹੈ ਅਤੇ ਨੰਬਰ 3 ਦਿੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਜਪਾਨ ਸੂਚੀ ਵਿੱਚ ਤੀਜਾ ਮੁੱਲ ਹੈ। 
  • ਇਹ ਅੰਕੜਾ ਜਾਂਦਾ ਹੈਲਾਈਨ ਨੰਬਰINDEX() ਫਾਰਮੂਲੇ ਵਿੱਚ ਅਤੇ ਫੰਕਸ਼ਨ ਨੂੰ ਇਸ ਕਤਾਰ ਤੋਂ ਇੱਕ ਮੁੱਲ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ।

ਇਸ ਲਈ ਉਪਰੋਕਤ ਫਾਰਮੂਲਾ ਮਿਆਰੀ ਫਾਰਮੂਲਾ ਬਣ ਜਾਂਦਾ ਹੈ INDEX(C2:C10,3)। ਫਾਰਮੂਲਾ ਸੈੱਲ C2 ਤੋਂ C10 ਤੱਕ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸ ਰੇਂਜ ਦੇ ਤੀਜੇ ਸੈੱਲ, ਯਾਨੀ C4 ਤੋਂ ਡਾਟਾ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਕਾਊਂਟਡਾਊਨ ਦੂਜੀ ਕਤਾਰ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।

ਫਾਰਮੂਲੇ ਵਿੱਚ ਸ਼ਹਿਰ ਦਾ ਨਾਮ ਨਹੀਂ ਲਿਖਣਾ ਚਾਹੁੰਦੇ? ਫਿਰ ਇਸਨੂੰ ਕਿਸੇ ਵੀ ਸੈੱਲ ਵਿੱਚ ਲਿਖੋ, F1 ਕਹੋ, ਅਤੇ ਇਸਨੂੰ MATCH() ਫਾਰਮੂਲੇ ਵਿੱਚ ਇੱਕ ਸੰਦਰਭ ਵਜੋਂ ਵਰਤੋ। ਅਤੇ ਤੁਸੀਂ ਇੱਕ ਗਤੀਸ਼ੀਲ ਖੋਜ ਫਾਰਮੂਲੇ ਦੇ ਨਾਲ ਸਮਾਪਤ ਕਰਦੇ ਹੋ:

=ИНДЕКС(С2:С10, ПОИСКПОЗ( )(F1,A2:A10,0))

INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

ਮਹੱਤਵਪੂਰਨ! ਵਿੱਚ ਲਾਈਨਾਂ ਦੀ ਸੰਖਿਆ ਐਰੇ INDEX() ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਸੰਖਿਆ ਦੇ ਬਰਾਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਐਰੇ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ MATCH(), ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ ਗਲਤ ਨਤੀਜਾ ਮਿਲੇਗਾ।

ਇੱਕ ਮਿੰਟ ਇੰਤਜ਼ਾਰ ਕਰੋ, ਕਿਉਂ ਨਾ ਸਿਰਫ਼ VLOOKUP() ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ?

=VLOOKUP(F1, A2:C10, 3, ਗਲਤ)

 ਇੰਡੈਕਸ ਮੈਚ ਦੀਆਂ ਇਹਨਾਂ ਸਾਰੀਆਂ ਗੁੰਝਲਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨ ਦਾ ਕੀ ਮਤਲਬ ਹੈ?

ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਹ ਮਾਇਨੇ ਨਹੀਂ ਰੱਖਦਾ ਕਿ ਕਿਹੜਾ ਫੰਕਸ਼ਨ ਵਰਤਣਾ ਹੈ। ਇਹ ਸਮਝਣ ਲਈ ਇੱਕ ਉਦਾਹਰਨ ਹੈ ਕਿ ਕਿਵੇਂ INDEX() ਅਤੇ MATCH() ਫੰਕਸ਼ਨ ਇਕੱਠੇ ਕੰਮ ਕਰਦੇ ਹਨ। ਹੋਰ ਉਦਾਹਰਣਾਂ ਇਹ ਦਿਖਾਉਣਗੀਆਂ ਕਿ ਇਹ ਫੰਕਸ਼ਨ ਉਹਨਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਕੀ ਕਰਨ ਦੇ ਸਮਰੱਥ ਹਨ ਜਿੱਥੇ VLOOKUP ਸ਼ਕਤੀਹੀਣ ਹੈ। 

INDEX ਮੇਲ ਜਾਂ VLOOKUP

ਇਹ ਫੈਸਲਾ ਕਰਦੇ ਸਮੇਂ ਕਿ ਕਿਹੜਾ ਖੋਜ ਫਾਰਮੂਲਾ ਵਰਤਣਾ ਹੈ, ਬਹੁਤ ਸਾਰੇ ਇਸ ਗੱਲ ਨਾਲ ਸਹਿਮਤ ਹਨ ਕਿ INDEX() ਅਤੇ MATCH() VLOOKUP ਤੋਂ ਬਹੁਤ ਉੱਚੇ ਹਨ। ਹਾਲਾਂਕਿ, ਬਹੁਤ ਸਾਰੇ ਲੋਕ ਅਜੇ ਵੀ VLOOKUP() ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਪਹਿਲਾਂ, VLOOKUP() ਸਰਲ ਹੈ, ਅਤੇ ਦੂਜਾ, ਉਪਭੋਗਤਾ INDEX() ਅਤੇ MATCH() ਨਾਲ ਕੰਮ ਕਰਨ ਦੇ ਸਾਰੇ ਫਾਇਦਿਆਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਹੀਂ ਸਮਝਦੇ ਹਨ। ਇਸ ਗਿਆਨ ਤੋਂ ਬਿਨਾਂ, ਕੋਈ ਵੀ ਇੱਕ ਗੁੰਝਲਦਾਰ ਪ੍ਰਣਾਲੀ ਦਾ ਅਧਿਐਨ ਕਰਨ ਵਿੱਚ ਆਪਣਾ ਸਮਾਂ ਬਿਤਾਉਣ ਲਈ ਸਹਿਮਤ ਨਹੀਂ ਹੋਵੇਗਾ.

VLOOKUP() ਉੱਤੇ INDEX() ਅਤੇ MATCH() ਦੇ ਮੁੱਖ ਫਾਇਦੇ ਇੱਥੇ ਹਨ:

 

  • ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਤੱਕ ਖੋਜ ਕਰੋ। VLOOKUP() ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਤੱਕ ਖੋਜ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਇਸਲਈ ਜੋ ਮੁੱਲ ਤੁਸੀਂ ਲੱਭ ਰਹੇ ਹੋ ਉਹ ਹਮੇਸ਼ਾ ਸਾਰਣੀ ਦੇ ਸਭ ਤੋਂ ਖੱਬੇ ਕਾਲਮ ਵਿੱਚ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਪਰ INDEX() ਅਤੇ MATCH() ਬਿਨਾਂ ਕਿਸੇ ਸਮੱਸਿਆ ਦੇ ਇਸ ਨੂੰ ਸੰਭਾਲ ਸਕਦੇ ਹਨ। ਇਹ ਲੇਖ ਤੁਹਾਨੂੰ ਦੱਸੇਗਾ ਕਿ ਇਹ ਅਭਿਆਸ ਵਿੱਚ ਕਿਹੋ ਜਿਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ: ਖੱਬੇ ਪਾਸੇ ਲੋੜੀਦਾ ਮੁੱਲ ਕਿਵੇਂ ਲੱਭਣਾ ਹੈ.

 

  1. ਕਾਲਮਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਜੋੜਨਾ ਜਾਂ ਹਟਾਉਣਾ। VLOOKUP() ਫਾਰਮੂਲਾ ਕਾਲਮਾਂ ਨੂੰ ਹਟਾਉਣ ਜਾਂ ਜੋੜਨ ਵੇਲੇ ਗਲਤ ਨਤੀਜੇ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿਉਂਕਿ VLOOKUP() ਨੂੰ ਸਫਲ ਹੋਣ ਲਈ ਸਹੀ ਕਾਲਮ ਨੰਬਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਕੁਦਰਤੀ ਤੌਰ 'ਤੇ, ਜਦੋਂ ਕਾਲਮ ਜੋੜੇ ਜਾਂ ਹਟਾਏ ਜਾਂਦੇ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਦੀ ਗਿਣਤੀ ਵੀ ਬਦਲ ਜਾਂਦੀ ਹੈ। 

ਅਤੇ INDEX() ਅਤੇ MATCH() ਫਾਰਮੂਲੇ ਵਿੱਚ, ਕਾਲਮਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਵਿਅਕਤੀਗਤ ਕਾਲਮਾਂ ਦੀ ਨਹੀਂ। ਨਤੀਜੇ ਵਜੋਂ, ਤੁਸੀਂ ਹਰ ਵਾਰ ਫਾਰਮੂਲੇ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤੇ ਬਿਨਾਂ ਕਾਲਮਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਜੋੜ ਅਤੇ ਹਟਾ ਸਕਦੇ ਹੋ।

  1. ਖੋਜ ਵਾਲੀਅਮ 'ਤੇ ਕੋਈ ਸੀਮਾ. VLOOKUP() ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਖੋਜ ਮਾਪਦੰਡ ਦੀ ਕੁੱਲ ਸੰਖਿਆ 255 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ ਜਾਂ ਤੁਹਾਨੂੰ ਇੱਕ #VALUE ਪ੍ਰਾਪਤ ਹੋਵੇਗਾ! ਇਸ ਲਈ ਜੇਕਰ ਤੁਹਾਡੇ ਡੇਟਾ ਵਿੱਚ ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਅੱਖਰ ਹਨ, ਤਾਂ INDEX() ਅਤੇ MATCH() ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ ਹਨ।
  2. ਉੱਚ ਪ੍ਰੋਸੈਸਿੰਗ ਗਤੀ. ਜੇ ਤੁਹਾਡੀਆਂ ਟੇਬਲ ਮੁਕਾਬਲਤਨ ਛੋਟੀਆਂ ਹਨ, ਤਾਂ ਤੁਹਾਨੂੰ ਕੋਈ ਫਰਕ ਨਜ਼ਰ ਆਉਣ ਦੀ ਸੰਭਾਵਨਾ ਨਹੀਂ ਹੈ। ਪਰ, ਜੇਕਰ ਸਾਰਣੀ ਵਿੱਚ ਸੈਂਕੜੇ ਜਾਂ ਹਜ਼ਾਰਾਂ ਕਤਾਰਾਂ ਹਨ, ਅਤੇ, ਇਸਦੇ ਅਨੁਸਾਰ, ਸੈਂਕੜੇ ਅਤੇ ਹਜ਼ਾਰਾਂ ਫਾਰਮੂਲੇ ਹਨ, ਤਾਂ INDEX () ਅਤੇ MATCH () VLOOKUP () ਨਾਲੋਂ ਬਹੁਤ ਤੇਜ਼ੀ ਨਾਲ ਮੁਕਾਬਲਾ ਕਰਨਗੇ। ਤੱਥ ਇਹ ਹੈ ਕਿ ਐਕਸਲ ਪੂਰੀ ਸਾਰਣੀ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਦੀ ਬਜਾਏ, ਫਾਰਮੂਲੇ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਕਾਲਮਾਂ ਨੂੰ ਹੀ ਪ੍ਰੋਸੈਸ ਕਰੇਗਾ। 

VLOOKUP() ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਪ੍ਰਭਾਵ ਖਾਸ ਤੌਰ 'ਤੇ ਧਿਆਨ ਦੇਣ ਯੋਗ ਹੋਵੇਗਾ ਜੇਕਰ ਤੁਹਾਡੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ VLOOKUP() ਅਤੇ SUM() ਵਰਗੇ ਬਹੁਤ ਸਾਰੇ ਫਾਰਮੂਲੇ ਸ਼ਾਮਲ ਹਨ। ਇੱਕ ਐਰੇ ਵਿੱਚ ਹਰੇਕ ਮੁੱਲ ਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ VLOOKUP() ਫੰਕਸ਼ਨਾਂ ਦੀ ਵੱਖਰੀ ਜਾਂਚ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਸ ਲਈ ਐਕਸਲ ਨੂੰ ਬਹੁਤ ਸਾਰੀ ਜਾਣਕਾਰੀ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨੀ ਪੈਂਦੀ ਹੈ, ਅਤੇ ਇਹ ਕੰਮ ਨੂੰ ਮਹੱਤਵਪੂਰਣ ਤੌਰ 'ਤੇ ਹੌਲੀ ਕਰ ਦਿੰਦਾ ਹੈ।

ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ 

ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਇਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਦੀ ਉਪਯੋਗਤਾ ਦਾ ਪਤਾ ਲਗਾ ਲਿਆ ਹੈ, ਇਸ ਲਈ ਅਸੀਂ ਸਭ ਤੋਂ ਦਿਲਚਸਪ ਹਿੱਸੇ ਵੱਲ ਜਾ ਸਕਦੇ ਹਾਂ: ਅਭਿਆਸ ਵਿੱਚ ਗਿਆਨ ਦੀ ਵਰਤੋਂ।

ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਖੋਜਣ ਲਈ ਫਾਰਮੂਲਾ

ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਹੀ ਦੱਸਿਆ ਗਿਆ ਹੈ, VLOOKUP ਖੋਜ ਦੇ ਇਸ ਰੂਪ ਨੂੰ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ, ਜੇਕਰ ਲੋੜੀਂਦੇ ਮੁੱਲ ਸਭ ਤੋਂ ਖੱਬੇ ਕਾਲਮ ਵਿੱਚ ਨਹੀਂ ਹਨ, ਤਾਂ VLOOKUP() ਨਤੀਜਾ ਨਹੀਂ ਦੇਵੇਗਾ। INDEX() ਅਤੇ MATCH() ਫੰਕਸ਼ਨ ਵਧੇਰੇ ਪਰਭਾਵੀ ਹਨ, ਅਤੇ ਮੁੱਲਾਂ ਦੀ ਸਥਿਤੀ ਉਹਨਾਂ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਕੋਈ ਵੱਡੀ ਭੂਮਿਕਾ ਨਹੀਂ ਨਿਭਾਉਂਦੀ ਹੈ।

ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਆਪਣੀ ਸਾਰਣੀ ਦੇ ਖੱਬੇ ਪਾਸੇ ਇੱਕ ਰੈਂਕ ਕਾਲਮ ਜੋੜਾਂਗੇ ਅਤੇ ਇਹ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ ਕਿ ਸਾਡੇ ਦੇਸ਼ ਦੀ ਰਾਜਧਾਨੀ ਆਬਾਦੀ ਦੇ ਲਿਹਾਜ਼ ਨਾਲ ਕਿਸ ਰੈਂਕ 'ਤੇ ਹੈ।

ਸੈੱਲ G1 ਵਿੱਚ, ਅਸੀਂ ਲੱਭੇ ਜਾਣ ਵਾਲੇ ਮੁੱਲ ਨੂੰ ਲਿਖਦੇ ਹਾਂ, ਅਤੇ ਫਿਰ C1:C10 ਸੀਮਾ ਵਿੱਚ ਖੋਜ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਅਤੇ A2:A10 ਤੋਂ ਸੰਬੰਧਿਤ ਮੁੱਲ ਵਾਪਸ ਕਰਦੇ ਹਾਂ:

=ИНДЕКС(А2:А10, ПОИСКПОЗ(G1,C1:C10,0))

INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

ਪ੍ਰੋਂਪਟ. ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਤੋਂ ਵੱਧ ਸੈੱਲਾਂ ਲਈ ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਯੋਜਨਾ ਬਣਾ ਰਹੇ ਹੋ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਸੰਪੂਰਨ ਐਡਰੈਸਿੰਗ (ਉਦਾਹਰਨ ਲਈ, $A$2: $A$10 ਅਤੇ $C$2: 4C$10).

ਇੰਡੈਕਸ ਮੋਰ ਐਕਸਪੋਜ਼ਡ ਮੋਰ ਐਕਸਪੋਜ਼ਡ  ਕਾਲਮਾਂ ਅਤੇ ਕਤਾਰਾਂ ਵਿੱਚ ਖੋਜ ਕਰਨ ਲਈ

ਉਪਰੋਕਤ ਉਦਾਹਰਨਾਂ ਵਿੱਚ, ਅਸੀਂ ਇਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਨੂੰ VLOOKUP() ਦੇ ਬਦਲ ਵਜੋਂ ਕਤਾਰਾਂ ਦੀ ਇੱਕ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਰੇਂਜ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਵਰਤਿਆ ਹੈ। ਪਰ ਉਦੋਂ ਕੀ ਜੇ ਤੁਹਾਨੂੰ ਮੈਟ੍ਰਿਕਸ ਜਾਂ ਦੋ-ਪਾਸੜ ਖੋਜ ਕਰਨ ਦੀ ਲੋੜ ਹੈ?

ਇਹ ਗੁੰਝਲਦਾਰ ਜਾਪਦਾ ਹੈ, ਪਰ ਅਜਿਹੀਆਂ ਗਣਨਾਵਾਂ ਲਈ ਫਾਰਮੂਲਾ ਮਿਆਰੀ INDEX() MATCH() ਫਾਰਮੂਲੇ ਦੇ ਸਮਾਨ ਹੈ, ਕੇਵਲ ਇੱਕ ਅੰਤਰ ਦੇ ਨਾਲ: MATCH() ਫਾਰਮੂਲਾ ਦੋ ਵਾਰ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਪਹਿਲੀ ਵਾਰ ਕਤਾਰ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਅਤੇ ਦੂਜੀ ਵਾਰ ਕਾਲਮ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:

=INDEX(ਐਰੇ, MATCH(ਲੰਬਕਾਰੀ ਖੋਜ ਮੁੱਲ, ਖੋਜ ਕਾਲਮ, 0), MATCH(ਲੇਟਵੀਂ ਖੋਜ ਮੁੱਲ, ਖੋਜ ਕਤਾਰ, 0))

ਆਓ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਨੂੰ ਵੇਖੀਏ ਅਤੇ ਇੱਕ ਫਾਰਮੂਲਾ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ INDEX() ਐਕਸਪ੍ਰੈਸ() ਐਕਸਪ੍ਰੈਸ() ਇੱਕ ਚੁਣੇ ਹੋਏ ਸਾਲ ਲਈ ਇੱਕ ਖਾਸ ਦੇਸ਼ ਵਿੱਚ ਜਨਸੰਖਿਆ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ।

ਟੀਚਾ ਦੇਸ਼ ਸੈੱਲ G1 (ਵਰਟੀਕਲ ਲੁੱਕਅਪ) ਵਿੱਚ ਹੈ ਅਤੇ ਟੀਚਾ ਸਾਲ ਸੈੱਲ G2 (ਲੇਟਵੀਂ ਲੁੱਕਅੱਪ) ਵਿੱਚ ਹੈ। ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗਾ:

=ИНДЕКС(B2:D11, ПОИСКПОЗ(G1,A2:A11,0), ПОИСКПОЗ(G2,B1:D1,0))

INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

ਇਹ ਫਾਰਮੂਲਾ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਜਿਵੇਂ ਕਿ ਕਿਸੇ ਹੋਰ ਗੁੰਝਲਦਾਰ ਫਾਰਮੂਲੇ ਦੇ ਨਾਲ, ਉਹਨਾਂ ਨੂੰ ਵਿਅਕਤੀਗਤ ਸਮੀਕਰਨਾਂ ਵਿੱਚ ਵੰਡ ਕੇ ਸਮਝਣਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ। ਅਤੇ ਫਿਰ ਤੁਸੀਂ ਸਮਝ ਸਕਦੇ ਹੋ ਕਿ ਹਰੇਕ ਵਿਅਕਤੀਗਤ ਫੰਕਸ਼ਨ ਕੀ ਕਰਦਾ ਹੈ:

  • ਮੈਚ(G1,A2:A11,0) - ਰੇਂਜ A1:A2 ਵਿੱਚ ਇੱਕ ਮੁੱਲ (G11) ਲੱਭਦਾ ਹੈ ਅਤੇ ਇਸ ਮੁੱਲ ਦੀ ਸੰਖਿਆ ਦਿਖਾਉਂਦਾ ਹੈ, ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਇਹ 2 ਹੈ;
  • ਖੋਜ(G2,B1:D1,0) - ਰੇਂਜ B2:D1 ਵਿੱਚ ਇੱਕ ਮੁੱਲ (G1) ਲੱਭਦਾ ਹੈ। ਇਸ ਕੇਸ ਵਿੱਚ, ਨਤੀਜਾ 3 ਸੀ.

ਮਿਲੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੰਬਰਾਂ ਨੂੰ INDEX() ਫਾਰਮੂਲੇ ਦੇ ਅਨੁਸਾਰੀ ਮੁੱਲ 'ਤੇ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ:

=INDEX(B2:D11,2,3)

ਨਤੀਜੇ ਵਜੋਂ, ਸਾਡੇ ਕੋਲ ਇੱਕ ਮੁੱਲ ਹੈ ਜੋ ਕਿ B2:D3 ਰੇਂਜ ਵਿੱਚ 2 ਕਤਾਰਾਂ ਅਤੇ 11 ਕਾਲਮਾਂ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਹੈ। ਅਤੇ ਫਾਰਮੂਲਾ ਲੋੜੀਦਾ ਮੁੱਲ ਦਿਖਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਸੈੱਲ D3 ਵਿੱਚ ਹੈ।

INDEX ਅਤੇ MATCH ਨਾਲ ਕਈ ਸ਼ਰਤਾਂ ਦੁਆਰਾ ਖੋਜ ਕਰੋ

ਜੇਕਰ ਤੁਸੀਂ VLOOKUP() ਲਈ ਸਾਡੀ ਗਾਈਡ ਪੜ੍ਹੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸ਼ਾਇਦ ਕਈ ਖੋਜ ਫਾਰਮੂਲੇ ਅਜ਼ਮਾਈ ਹੋਣ। ਪਰ ਇਸ ਖੋਜ ਵਿਧੀ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਸੀਮਾ ਹੈ - ਇੱਕ ਸਹਾਇਕ ਕਾਲਮ ਜੋੜਨ ਦੀ ਲੋੜ।

ਪਰ ਚੰਗੀ ਖ਼ਬਰ ਇਹ ਹੈ ਕਿ INDEX() ਅਤੇ MATCH() ਦੇ ਨਾਲ ਤੁਸੀਂ ਆਪਣੀ ਵਰਕਸ਼ੀਟ ਨੂੰ ਸੰਪਾਦਿਤ ਜਾਂ ਬਦਲੇ ਬਿਨਾਂ ਕਈ ਸ਼ਰਤਾਂ ਦੀ ਖੋਜ ਕਰ ਸਕਦੇ ਹੋ।

ਇੱਥੇ INDEX() MATCH() ਲਈ ਆਮ ਬਹੁ-ਸ਼ਰਤ ਖੋਜ ਫਾਰਮੂਲਾ ਹੈ:

{=ИНДЕКС(диапазон поиска, ПОИСКПОЗ(1,условие1=диапазон1)*(условвие2=диапазон2),0))}

ਨੋਟ: ਇਸ ਫਾਰਮੂਲੇ ਨੂੰ ਕੀ-ਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦੇ ਨਾਲ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ CTRL+SHIFT+ENTER।

ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਨੂੰ 2 ਸ਼ਰਤਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਉਹ ਮੁੱਲ ਲੱਭਣ ਦੀ ਲੋੜ ਹੈ ਜੋ ਤੁਸੀਂ ਲੱਭ ਰਹੇ ਹੋ: ਖਰੀਦਦਾਰ и ਉਤਪਾਦ.

ਇਸ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਲੋੜ ਹੈ:

=ИНДЕКС(С2:С10, ПОИСКПОЗ(1,(F1=A2:A10)*(F2=B1:B10),0))

ਇਸ ਫਾਰਮੂਲੇ ਵਿੱਚ, C2:C10 ਉਹ ਰੇਂਜ ਹੈ ਜਿਸ ਵਿੱਚ ਖੋਜ ਕੀਤੀ ਜਾਵੇਗੀ, F1 - ਇਹ ਸਥਿਤੀ, A2:A10 — ਸਥਿਤੀ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ ਸੀਮਾ ਹੈ, F2 - ਸ਼ਰਤ 2, V2:V10 - ਸ਼ਰਤ 2 ਦੀ ਤੁਲਨਾ ਲਈ ਸੀਮਾ।

ਫਾਰਮੂਲੇ ਦੇ ਨਾਲ ਕੰਮ ਦੇ ਅੰਤ 'ਤੇ ਸੁਮੇਲ ਨੂੰ ਦਬਾਉਣ ਲਈ ਨਾ ਭੁੱਲੋ CTRL+SHIFT+ENTER - ਐਕਸਲ ਆਪਣੇ ਆਪ ਹੀ ਫਾਰਮੂਲੇ ਨੂੰ ਕਰਲੀ ਬਰੇਸ ਨਾਲ ਬੰਦ ਕਰ ਦੇਵੇਗਾ, ਜਿਵੇਂ ਕਿ ਉਦਾਹਰਣ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਕੰਮ ਲਈ ਇੱਕ ਐਰੇ ਫਾਰਮੂਲਾ ਨਹੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਫਾਰਮੂਲੇ ਵਿੱਚ ਇੱਕ ਹੋਰ INDEX() ਜੋੜੋ ਅਤੇ ENTER ਦਬਾਓ, ਇਹ ਉਦਾਹਰਨ ਵਿੱਚ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗਾ:

INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

ਇਹ ਫਾਰਮੂਲੇ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ

ਇਹ ਫਾਰਮੂਲਾ ਸਟੈਂਡਰਡ INDEX() MATCH() ਫਾਰਮੂਲੇ ਵਾਂਗ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ। ਕਈ ਸ਼ਰਤਾਂ ਦੀ ਖੋਜ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਸਿਰਫ਼ ਕਈ ਗਲਤ ਅਤੇ ਸਹੀ ਸਥਿਤੀਆਂ ਬਣਾਉਂਦੇ ਹੋ ਜੋ ਸਹੀ ਅਤੇ ਗਲਤ ਵਿਅਕਤੀਗਤ ਸਥਿਤੀਆਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਅਤੇ ਫਿਰ ਇਹ ਸ਼ਰਤਾਂ ਐਰੇ ਦੇ ਸਾਰੇ ਅਨੁਸਾਰੀ ਤੱਤਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ। ਫਾਰਮੂਲਾ ਗਲਤ ਅਤੇ ਸਹੀ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਕ੍ਰਮਵਾਰ 0 ਅਤੇ 1 ਵਿੱਚ ਬਦਲਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਐਰੇ ਨੂੰ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ ਜਿੱਥੇ 1 ਮੇਲ ਖਾਂਦੇ ਮੁੱਲ ਹਨ ਜੋ ਸਤਰ ਵਿੱਚ ਪਾਏ ਗਏ ਸਨ। MATCH() 1 ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਪਹਿਲਾ ਮੁੱਲ ਲੱਭੇਗਾ ਅਤੇ ਇਸਨੂੰ INDEX() ਫਾਰਮੂਲੇ ਵਿੱਚ ਪਾਸ ਕਰੇਗਾ। ਅਤੇ ਇਹ, ਬਦਲੇ ਵਿੱਚ, ਲੋੜੀਂਦੇ ਕਾਲਮ ਤੋਂ ਨਿਰਧਾਰਤ ਲਾਈਨ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਲੋੜੀਂਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰੇਗਾ।

ਇੱਕ ਐਰੇ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਫਾਰਮੂਲਾ INDEX() ਦੀ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਸੰਭਾਲਣ ਦੀ ਯੋਗਤਾ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਫਾਰਮੂਲੇ ਵਿੱਚ ਦੂਜਾ INDEX() ਗਲਤ (0) ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਇਸਲਈ ਇਹ ਉਹਨਾਂ ਮੁੱਲਾਂ ਨਾਲ ਪੂਰੀ ਐਰੇ ਨੂੰ MATCH() ਫਾਰਮੂਲੇ ਵਿੱਚ ਪਾਸ ਕਰਦਾ ਹੈ। 

ਇਹ ਇਸ ਫਾਰਮੂਲੇ ਦੇ ਪਿੱਛੇ ਤਰਕ ਦੀ ਇੱਕ ਲੰਮੀ ਵਿਆਖਿਆ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਲੇਖ ਪੜ੍ਹੋ "ਕਈ ਸ਼ਰਤਾਂ ਨਾਲ INDEX ਮੇਲ".

INDEX ਅਤੇ ਮੈਚ ਵਿੱਚ ਔਸਤ, MAX ਅਤੇ MIN

ਔਸਤ, ਅਧਿਕਤਮ ਅਤੇ ਨਿਊਨਤਮ ਲੱਭਣ ਲਈ ਐਕਸਲ ਦੇ ਆਪਣੇ ਵਿਸ਼ੇਸ਼ ਫੰਕਸ਼ਨ ਹਨ। ਪਰ ਜੇ ਤੁਸੀਂ ਉਹਨਾਂ ਮੁੱਲਾਂ ਨਾਲ ਜੁੜੇ ਸੈੱਲ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕੀ ਹੋਵੇਗਾ? ਇਸ ਮਾਮਲੇ ਵਿੱਚ AVERAGE, MAX ਅਤੇ MIN ਦੀ ਵਰਤੋਂ INDEX ਅਤੇ MATCH ਦੇ ਨਾਲ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।

INDEX ਮੇਲ ਅਤੇ MAX

ਕਾਲਮ D ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਲੱਭਣ ਲਈ ਅਤੇ ਇਸਨੂੰ ਕਾਲਮ C ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ: 

=ИНДЕКС(С2:С10, ПОИСКПОЗ(МАКС(D2:D10),D2:D10,0))

INDEX ਮੇਲ ਅਤੇ MIN

ਕਾਲਮ D ਵਿੱਚ ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ ਲੱਭਣ ਅਤੇ ਇਸਨੂੰ ਕਾਲਮ C ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:

=ИНДЕКС(С2:С10,ПОИСКПОЗ(МИН(D2:D10),D2:D10,0))

ਸੂਚਕਾਂਕ ਅਤੇ ਸਰਪੈਂਟ ਦੀ ਖੋਜ ਕਰੋ

ਕਾਲਮ D ਵਿੱਚ ਔਸਤ ਮੁੱਲ ਲੱਭਣ ਲਈ ਅਤੇ ਇਸ ਮੁੱਲ ਨੂੰ C ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ:

=ИНДЕКС(С2:С10,ПОИСКПОЗ(СРЗНАЧ(D2:D10),D2:D10,-1))

ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਿਆਂ, MATCH() ਦਾ ਤੀਜਾ ਆਰਗੂਮੈਂਟ ਜਾਂ ਤਾਂ 1, 0, ਜਾਂ -1 ਹੈ:

  • ਜੇਕਰ ਕਾਲਮਾਂ ਨੂੰ ਵਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ 1 ਸੈੱਟ ਕਰੋ (ਫਿਰ ਫਾਰਮੂਲਾ ਅਧਿਕਤਮ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰੇਗਾ, ਜੋ ਔਸਤ ਮੁੱਲ ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੈ);
  • ਜੇਕਰ ਛਾਂਟੀ ਘੱਟ ਰਹੀ ਹੈ, ਤਾਂ -1 (ਫਾਰਮੂਲਾ ਘੱਟੋ-ਘੱਟ ਮੁੱਲ ਨੂੰ ਆਉਟਪੁੱਟ ਕਰੇਗਾ ਜੋ ਔਸਤ ਤੋਂ ਵੱਧ ਜਾਂ ਬਰਾਬਰ ਹੈ);
  • ਜੇਕਰ ਲੁੱਕਅੱਪ ਐਰੇ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਹੈ ਜੋ ਔਸਤ ਦੇ ਬਿਲਕੁਲ ਬਰਾਬਰ ਹੈ, ਤਾਂ ਇਸਨੂੰ 0 'ਤੇ ਸੈੱਟ ਕਰੋ। 

 ਸਾਡੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਆਬਾਦੀ ਨੂੰ ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸਲਈ ਅਸੀਂ -1 ਪਾਉਂਦੇ ਹਾਂ। ਅਤੇ ਨਤੀਜਾ ਟੋਕੀਓ ਹੈ, ਕਿਉਂਕਿ ਆਬਾਦੀ ਮੁੱਲ (13,189) ਔਸਤ ਮੁੱਲ (000) ਦੇ ਸਭ ਤੋਂ ਨੇੜੇ ਹੈ।

INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

VLOOKUP() ਵੀ ਅਜਿਹੀਆਂ ਗਣਨਾਵਾਂ ਕਰ ਸਕਦਾ ਹੈ, ਪਰ ਸਿਰਫ਼ ਇੱਕ ਐਰੇ ਫਾਰਮੂਲੇ ਵਜੋਂ: VLOOKUP ਔਸਤ, MIN ਅਤੇ MAX ਨਾਲ.

ਇੰਡੈਕਸ ਮੈਚ ਅਤੇ ESND/IFERROR

ਤੁਸੀਂ ਸ਼ਾਇਦ ਪਹਿਲਾਂ ਹੀ ਦੇਖਿਆ ਹੈ ਕਿ ਜੇਕਰ ਫਾਰਮੂਲਾ ਲੋੜੀਂਦਾ ਮੁੱਲ ਨਹੀਂ ਲੱਭ ਸਕਦਾ, ਤਾਂ ਇਹ ਇੱਕ ਗਲਤੀ ਸੁੱਟਦਾ ਹੈ # N / A. ਤੁਸੀਂ ਮਿਆਰੀ ਗਲਤੀ ਸੁਨੇਹੇ ਨੂੰ ਕਿਸੇ ਹੋਰ ਜਾਣਕਾਰੀ ਵਾਲੇ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਫਾਰਮੂਲੇ ਵਿੱਚ ਆਰਗੂਮੈਂਟ ਸੈੱਟ ਕਰੋ XNUMXth ਵਿੱਚ:

=ЕСНД(ИНДЕКС(С2:С10,ПОИСКПОЗ(F1,A2:A10,0)),значение не найдено)

ਇਸ ਫਾਰਮੂਲੇ ਨਾਲ, ਜੇਕਰ ਤੁਸੀਂ ਉਹ ਡੇਟਾ ਦਾਖਲ ਕਰਦੇ ਹੋ ਜੋ ਸਾਰਣੀ ਵਿੱਚ ਨਹੀਂ ਹੈ, ਤਾਂ ਫਾਰਮ ਤੁਹਾਨੂੰ ਖਾਸ ਸੁਨੇਹਾ ਦੇਵੇਗਾ।

INDEX ਅਤੇ MATCH Excel ਵਿੱਚ VLOOKUP ਨਾਲੋਂ ਬਿਹਤਰ ਕਿਉਂ ਹਨ

ਜੇ ਤੁਸੀਂ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਿਵਾਏ XNUMXth ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ IFERROR:

=IFERROR(INDEX(C2:C10,MATCH(F1,A2:A10,0)), “ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ!”)

ਪਰ ਯਾਦ ਰੱਖੋ ਕਿ ਇਸ ਤਰੀਕੇ ਨਾਲ ਗਲਤੀਆਂ ਨੂੰ ਮਾਸਕ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਮਿਆਰੀ ਤਰੁੱਟੀਆਂ ਫਾਰਮੂਲੇ ਵਿੱਚ ਉਲੰਘਣਾਵਾਂ ਦੀ ਰਿਪੋਰਟ ਕਰਦੀਆਂ ਹਨ।

ਅਸੀਂ ਉਮੀਦ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਹਾਨੂੰ INDEX MATCH() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਾਡੀ ਗਾਈਡ ਮਦਦਗਾਰ ਲੱਗੀ ਹੈ।

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ