ਐਕਸਲ ਵਿੱਚ ਕਈ ਮੈਚਾਂ ਵਾਲਾ INDEX-MATCH (6 ਉਦਾਹਰਨਾਂ)

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Hugh West

Excel ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨ ਅਤੇ ਮੇਲ ਖਾਂਦੇ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਤਰੀਕੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਸਥਿਤੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਿਆਂ, ਉਪਭੋਗਤਾ ਆਪਣੀਆਂ ਤਰਜੀਹਾਂ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹਨ. ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ ਇਹ ਦਿਖਾਉਣ ਜਾ ਰਿਹਾ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ ਕਈ ਮੈਚਾਂ ਦੇ ਨਾਲ INDEX MATCH ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਤੀਜੇ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।

ਪਹਿਲਾਂ ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਆਓ ਅੱਜ ਦੀ ਵਰਕਬੁੱਕ ਬਾਰੇ ਜਾਣੀਏ।

ਅੱਜ ਦੀ ਵਰਕਬੁੱਕ ਦੀਆਂ ਸ਼ੀਟਾਂ ਵਿੱਚ, ਤੁਸੀਂ ਉਤਪਾਦ ਅਤੇ ਉਹਨਾਂ ਦੀ ਕੀਮਤ ਦੇ ਸਬੰਧ ਨੂੰ ਪਾਓਗੇ। ਇਸ ਰਿਸ਼ਤੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅਸੀਂ ਕਈ ਮਾਪਦੰਡ ਦੇ ਨਾਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੁਝ ਉਦਾਹਰਣਾਂ ਦੇਖਾਂਗੇ।

ਅਸਲ ਸੰਸਾਰ ਵਿੱਚ ਤੁਹਾਨੂੰ ਕਈ ਸਬੰਧਾਂ ਦੇ ਡੇਟਾਸੈਟਾਂ ਨੂੰ ਸੰਭਾਲਣ ਅਤੇ ਨਤੀਜੇ ਬਣਾਉਣ ਲਈ ਵੱਖ-ਵੱਖ ਮਾਪਦੰਡ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਇਸ ਸਮੇਂ ਲਈ ਇਸਨੂੰ ਸਧਾਰਨ ਰੱਖਣ ਲਈ, ਅਸੀਂ ਉਤਪਾਦ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਨਾਮ ਅਤੇ ਆਕਾਰ ਦੀ ਕੀਮਤ ਪ੍ਰਾਪਤ ਕਰਾਂਗੇ।

ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ

ਤੁਸੀਂ ਸਾਰੇ ਫਾਰਮੂਲਿਆਂ ਦੇ ਨਾਲ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਵਰਤੀ ਗਈ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਤੋਂ।

Multiple Matches.xlsx ਨਾਲ INDEX-MATCH

INDEX-MATCH ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ

INDEX ਫੰਕਸ਼ਨ ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ

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

INDEX(array/reference, row_number, column_number,area_number)

ਐਰੇ ਜਾਂ ਹਵਾਲਾ: ਸੈੱਲ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ

ਰੋ_ਨੰਬਰ: ਨੂੰ ਵੇਖਣ ਲਈ ਐਰੇ ਵਿੱਚ ਇੱਕ ਕਤਾਰ ਜਿੱਥੋਂ ਇੱਕ ਵਾਪਸ ਕਰਨਾ ਹੈROW($B$6:$B$10)) ਜੇਕਰ ਮੁੱਲ ਸਹੀ ਹੈ। ਨਹੀਂ ਤਾਂ, ਇਹ ਇੱਕ ਖਾਲੀ ਸਤਰ ਵਾਪਸ ਕਰਦਾ ਹੈ। MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ਭਾਗ ਸੰਖਿਆਵਾਂ ਦੀ ਲੜੀ ਹੈ ਜਿੱਥੇ ROW($B$6:$B$10) ) ਅਤੇ ROW($B$6:$B$10) ਮੇਲ। ਇੱਕ ਚੁਣੇ ਹੋਏ ਭਾਗ ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਕੁੱਲ ਸੰਖਿਆ ਨੂੰ ਸੀਮਿਤ ਕਰਨ ਲਈ ਇਹ ਸਿਰਫ਼ ਇੱਕ ਸੌਖੀ ਚਾਲ ਹੈ।

👉 ਉਸ ਤੋਂ ਬਾਅਦ, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12) , 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1) <1 ਲਈ ਖੋਜ ਕਰਦਾ ਹੈ>ROWS($A$1:A1) - IF ਭਾਗ ਦੇ ਆਉਟਪੁੱਟ ਤੋਂ ਵਾਂ ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ।

👉 ਅੰਤ ਵਿੱਚ, INDEX($C$6:$C $10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) , “”), ROWS($A$1:A1))) ਪਿਛਲੇ ਫੰਕਸ਼ਨ ਦਾ ਆਉਟਪੁੱਟ ਕਤਾਰ ਨੰਬਰ ਦੇ ਤੌਰ ਤੇ ਲੈਂਦਾ ਹੈ ਅਤੇ ROWS($A$1:A1) ਕਾਲਮ ਨੰਬਰ ਦੇ ਤੌਰ ਤੇ ਅਤੇ ਵਾਪਸੀ ਕਰਦਾ ਹੈ। ਉਹ ਮੁੱਲ ਜੋ ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਰੇਂਜ C6:C10 ਵਿੱਚ ਹੈ।

👉 ਇਸੇ ਤਰ੍ਹਾਂ, INDEX('Shop 2'!$C$6:$C$10, SMALL(IF (ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2' !$B$6:$B$10)), “”) ਇਹੀ ਕਰਦਾ ਹੈ ਪਰ ਦੂਜੀ ਸ਼ੀਟ ਤੋਂ। ਜਿਵੇਂ ਕਿ ਸ਼ੀਟ ਦਾ ਨਾਮ “Shop 2” ਹੈ, ਅਸੀਂ ਰੇਂਜਾਂ/ਸੈੱਲਾਂ ਨੂੰ ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਜੋੜ ਦਿੱਤਾ ਹੈ। ਤੁਹਾਨੂੰ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਉਹਨਾਂ ਨੂੰ ਉਸ ਸ਼ੀਟ ਵਿੱਚ ਜੋੜਨ ਲਈ ਜੋ ਤੁਸੀਂ ਕੈਲ ਕਰ ਰਹੇ ਹੋ 'ਤੇ culations. ਇਸਲਈ ਅਸੀਂ ਫਾਰਮੂਲੇ ਦੇ ਪਿਛਲੇ ਹਿੱਸੇ ਵਿੱਚ “Shop 1” ਲਈ ਅਜਿਹਾ ਨਹੀਂ ਕੀਤਾ।

👉 ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ IFERROR ਫੰਕਸ਼ਨ ਵਿੱਚ ਪੂਰੇ ਫੰਕਸ਼ਨ ਨੂੰ ਜੋੜ ਦਿੱਤਾ ਹੈ। ਦਫਾਰਮੂਲਾ ਲਾਗੂ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀਆਂ ਹੋਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਵਾਪਸ ਕਰਨ ਦਾ ਕਾਰਨ ਹੈ।

  • ਅੰਤ ਵਿੱਚ, ਐਂਟਰ ਦਬਾਓ।

  • ਹੁਣ, ਸੈੱਲ ਨੂੰ ਦੁਬਾਰਾ ਚੁਣੋ। ਫਿਰ ਕੁਝ ਸੈੱਲਾਂ ਲਈ ਫਿਲ ਹੈਂਡਲ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਖਿੱਚੋ (ਆਉਟਪੁੱਟ ਸੈੱਲ ਦੀ ਅਨੁਮਾਨਿਤ ਮਾਤਰਾ ਤੋਂ ਵੱਧ ਸਹੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ)।

ਨਤੀਜੇ ਵਜੋਂ, ਅਸੀਂ ਸਾਰੇ ਲੱਭਾਂਗੇ ਐਕਸਲ ਵਿੱਚ ਮਲਟੀਪਲ ਵਰਕਸ਼ੀਟਾਂ ਤੋਂ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੈਚ।

6. ਬਿਨਾਂ ਐਰੇ ਦੇ ਕਈ ਮਾਪਦੰਡਾਂ ਲਈ INDEX-MATCH

ਅਸੀਂ INDEX-MATCH ਨੂੰ ਕਈ ਮੈਚਾਂ ਜਾਂ ਮਾਪਦੰਡਾਂ ਲਈ ਵੀ ਵਰਤ ਸਕਦੇ ਹਾਂ। ਐਰੇ. ਉਦਾਹਰਨ ਲਈ, ਆਓ ਹੇਠਾਂ ਦਿੱਤੇ ਡੇਟਾਸੇਟ ਨੂੰ ਲੈਂਦੇ ਹਾਂ।

ਪਰ ਸਾਨੂੰ ਪਹਿਲਾਂ ਇਸਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਸਹਾਇਕ ਕਾਲਮ ਦੀ ਲੋੜ ਹੈ। ਅਸੀਂ ਸਵਾਲ ਵਿੱਚ ਫੰਕਸ਼ਨਾਂ ਤੋਂ ਇਲਾਵਾ CONCATENATE ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਪੂਰੀ ਗਾਈਡ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।

ਪੜਾਅ:

  • ਪਹਿਲਾਂ, ਸੈੱਲ ਚੁਣੋ F5 ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਲਿਖੋ।

=CONCATENATE(C5,",",D5,",",E5)

  • ਫਿਰ ਐਂਟਰ ਦਬਾਓ।

  • ਹੁਣ ਸੈੱਲ ਨੂੰ ਦੁਬਾਰਾ ਚੁਣੋ ਅਤੇ ਬਾਕੀ ਸੈੱਲਾਂ ਲਈ ਫਾਰਮੂਲੇ ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਫਿਲ ਹੈਂਡਲ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਕਾਲਮ ਦੇ ਅੰਤ ਤੱਕ ਘਸੀਟੋ।

  • ਅੱਗੇ, ਅਸੀਂ ਮੂਲ ਡੇਟਾਸੈਟ ਵਿੱਚ ਸਾਰੇ 100 ਦੇ ਲਈ INDEX-MATCH ਲੱਭਾਂਗੇ। ਇਸਦੇ ਲਈ, ਮੁੱਲ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਸੈੱਲ ਚੁਣੋ ( H5 ਇਸ ਕੇਸ ਵਿੱਚ)।
  • ਫਿਰ ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਪਾਓ।

=INDEX(B5:B19,MATCH("100,100,100",F5:F19,0))

🔎 ਦਾ ਟੁੱਟਣਾਫਾਰਮੂਲਾ

👉 MATCH(“100,100,100”,F5:F19,0) ਰੇਂਜ F5 ਵਿੱਚ 100,100,100 ਦੇ ਸਟੀਕ ਮੇਲ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ: F19 .

👉 ਫਿਰ INDEX(B5:B19,MATCH(“100,100,100”,F5:F19,0)) ਉਸ ਸਥਿਤੀ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਮੁੱਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।

  • ਅੰਤ ਵਿੱਚ, Enter ਦਬਾਓ।

ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਕਈ ਮਾਪਦੰਡਾਂ ਲਈ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜਾਂ ਐਕਸਲ ਵਿੱਚ ਬਿਨਾਂ ਕਿਸੇ ਐਰੇ ਦੇ ਮੇਲ ਖਾਂਦਾ ਹੈ।

ਐਕਸਲ ਵਿੱਚ INDEX-MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਤੋਂ ਵੱਧ ਮੁੱਲਾਂ ਨੂੰ ਵਰਟੀਕਲ ਕਿਵੇਂ ਵਾਪਸ ਕਰਨਾ ਹੈ

ਜੇਕਰ ਤੁਸੀਂ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਰਟੀਕਲ ਕਈ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਆਓ ਦੇਖੀਏ ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਨ।

ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਅਸੀਂ ਡੇਟਾਸੈਟ ਲਈ ਇਸਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ ਇਹਨਾਂ ਪੜਾਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।

ਪੜਾਅ:

  • ਪਹਿਲਾਂ, ਸੈੱਲ F5 ਚੁਣੋ।
  • ਦੂਜਾ, ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਲਿਖੋ।

=IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))),"")

🔎 ਫਾਰਮੂਲੇ ਦਾ ਬ੍ਰੇਕਡਾਊਨ

👉 ROW($B$5:$B$14) ਵਾਪਸੀ ਇੱਕ ਐਰੇ ਜਿਸ ਵਿੱਚ ਰੇਂਜ B5:B14 ਦੀਆਂ ਕਤਾਰਾਂ ਹਨ।

👉 ROW($B$5:$B$14)-ROW($B$5) +1 ਸੈੱਲ ਦੇ ਐਰੇ ਅਤੇ ਕਤਾਰ ਸੰਖਿਆ ਵਿੱਚ ਅੰਤਰ ਵਾਪਸ ਕਰਦਾ ਹੈ B5 ਜੋ ਕਿ ਇਸ ਕੇਸ ਵਿੱਚ 1 ਤੋਂ 10 ਦੀ ਇੱਕ ਐਰੇ ਹੈ।

👉 IF( $E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1) ਚੈੱਕ ਕਰਦਾ ਹੈ ਕਿ ਸੈੱਲ E5 ਦਾ ਮੁੱਲ ਕਿੱਥੇ ਬਰਾਬਰ ਹੈ ਰੇਂਜ ਵਿੱਚ B5:B14 ਅਤੇ ਐਰੇ ਵਿੱਚ ਨੰਬਰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਪਿਛਲੇ ਤੋਂ ਸਹੀ ਹੈਐਰੇ।

👉 SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW (1:1) ਐਰੇ ਤੋਂ ਸਭ ਤੋਂ ਛੋਟੀ ਸੰਖਿਆ ਵਾਪਸ ਕਰਦਾ ਹੈ।

👉 INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B) $14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))) ਫਿਰ ਰੇਂਜ ਵਿੱਚ ਉਸ ਸਥਿਤੀ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ C5:C14

👉 ਅੰਤ ਵਿੱਚ, IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5: $B$14)-ROW($B$5)+1),ROW(1:1))),"") ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਜੇਕਰ ਕਿਸੇ ਮੁੱਲ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਫਾਰਮੂਲੇ ਵਿੱਚ ਕੋਈ ਗੜਬੜ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਖਾਲੀ ਸਤਰ ਵਾਪਸ ਕਰਦਾ ਹੈ।

  • ਤੀਜਾ, Enter ਦਬਾਓ।

  • ਫਿਰ ਸੈੱਲ ਨੂੰ ਦੁਬਾਰਾ ਚੁਣੋ। ਅੰਤ ਵਿੱਚ, ਸਾਰੇ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੁਝ ਸੈੱਲਾਂ ਲਈ ਫਿਲ ਹੈਂਡਲ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਖਿੱਚੋ।

ਇਸ ਤਰ੍ਹਾਂ ਅਸੀਂ ਕਈ ਮੁੱਲ ਵਾਪਸ ਕਰ ਸਕਦੇ ਹਾਂ। ਐਕਸਲ ਵਿੱਚ ਲੰਬਕਾਰੀ ਤੌਰ 'ਤੇ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।

ਹੋਰ ਪੜ੍ਹੋ: ਇੱਕ ਵੱਖਰੀ ਸ਼ੀਟ ਵਿੱਚ ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ INDEX ਮੇਲ (2 ਤਰੀਕੇ)

ਸਿੱਟਾ

ਅੱਜ ਲਈ ਇਹ ਸਭ ਕੁਝ ਹੈ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਮਲਟੀਪ ਨਾਲ INDEX ਮੇਲ ਕਰਨ ਦੇ ਕੁਝ ਤਰੀਕੇ ਦਿਖਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ। le ਮੈਚ. ਉਮੀਦ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇਹ ਮਦਦਗਾਰ ਲੱਗੇਗਾ। ਜੇ ਕੁਝ ਸਮਝਣਾ ਮੁਸ਼ਕਲ ਲੱਗਦਾ ਹੈ ਤਾਂ ਟਿੱਪਣੀ ਕਰਨ ਲਈ ਸੁਤੰਤਰ ਮਹਿਸੂਸ ਕਰੋ। ਸਾਨੂੰ ਕਾਰਜ ਲਈ ਕਿਸੇ ਵੀ ਹੋਰ ਤਰੀਕਿਆਂ ਬਾਰੇ ਸੂਚਿਤ ਕਰਨ ਲਈ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ।

ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਹੋਰ ਗਾਈਡਾਂ ਲਈ, Exceldemy.com 'ਤੇ ਜਾਓ।

ਮੁੱਲ

ਕਾਲਮ_ਨੰਬਰ: ਐਰੇ ਵਿੱਚ ਕਾਲਮ ਜਿਸ ਤੋਂ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਹੈ

ਏਰੀਆ_ਨੰਬਰ: ਸੰਦਰਭ ਵਿੱਚ ਇੱਕ ਰੇਂਜ ਚੁਣਦਾ ਹੈ ਜਿਸ ਤੋਂ row_num ਅਤੇ column_num ਦਾ ਇੰਟਰਸੈਕਸ਼ਨ। ਇਹ ਇੱਕ ਵਿਕਲਪਿਕ ਖੇਤਰ ਹੈ।

ਫਾਰਮੂਲਾ ਲਿਖਣ ਵੇਲੇ ਤੁਸੀਂ ਇਹ ਚੁਣ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਰੋ_ਨੰਬਰ ਜਾਂ ਕਾਲਮ_ਨੰਬਰ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਰੋ_ਨੰਬਰ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋ ਤਾਂ ਕਾਲਮ_ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵਿਕਲਪਿਕ ਹੈ ਅਤੇ ਇਸਦੇ ਉਲਟ।

ਤੁਸੀਂ ਡੂੰਘੇ ਸੰਟੈਕਸ ਲਈ ਮਾਈਕ੍ਰੋਸਾਫਟ ਸਪੋਰਟ ਸਾਈਟ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ। ਬ੍ਰੇਕਡਾਊਨ।

ਮੈਚ ਫੰਕਸ਼ਨ ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ

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

MATCH ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਹੈ

MATCH(lookup_value, lookup_array, match_type)

lookup_value: lookup_array ਵਿੱਚ ਖੋਜਣ ਲਈ ਮੁੱਲ।

lookup_array: ਖੋਜੇ ਜਾ ਰਹੇ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ।

match_type: ਇਹ ਇੱਕ ਵਿਕਲਪਿਕ ਖੇਤਰ ਹੈ। ਤੁਸੀਂ 3 ਮੁੱਲ ਪਾ ਸਕਦੇ ਹੋ।

1 = ਲੁੱਕਅੱਪ_ਵੈਲਯੂ

0 = ਸਟੀਕ lookup_value

ਤੋਂ ਛੋਟਾ ਜਾਂ ਬਰਾਬਰ -1 = lookup_value ਦੇ ਬਰਾਬਰ ਜਾਂ ਬਰਾਬਰ

ਡੂੰਘੀ ਸਮਝ ਲਈ, ਤੁਸੀਂ Microsoft support ਸਾਈਟ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ।

INDEX- ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀਆਂ 6 ਉਚਿਤ ਉਦਾਹਰਣਾਂ- ਨਾਲ ਫਾਰਮੂਲਾ ਮੇਲ ਕਰੋਮਲਟੀਪਲ ਮੈਚ

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

1. ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ INDEX-MATCH

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

ਹੁਣ ਇਹ ਦੇਖਣ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਕਿ ਅਸੀਂ ਐਕਸਲ ਵਿੱਚ ਇਹਨਾਂ ਮਲਟੀਪਲ ਮੈਚਾਂ ਦੇ ਨਾਲ ਸੂਚਕਾਂਕ ਮੇਲ ਨੂੰ ਲੱਭਣ ਲਈ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ।

ਪੜਾਵਾਂ:

  • ਪਹਿਲਾਂ, ਸੈੱਲ G6 ਚੁਣੋ।
  • ਫਿਰ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਲਿਖੋ।

=INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0))

🔎 ਫਾਰਮੂਲੇ ਦਾ ਬ੍ਰੇਕਡਾਊਨ

INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5: C15),0))

👉 (G4=B5:B15) ਅਤੇ (G5=C5:C15) ਦੋਵੇਂ ਸ਼ਰਤਾਂ ਹਨ ਅਤੇ ਜਾਂ ਤਾਂ ਸਹੀ ਜਾਂ ਗਲਤ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਸ਼ਰਤਾਂ ਸਹੀ ਹਨ ਜਾਂ ਨਹੀਂ। ਸੰਖਿਆਤਮਕ ਤੌਰ 'ਤੇ, ਉਹ 1 ਜਾਂ 0 ਹਨ। ਇਸ ਲਈ ਗੁਣਾ 1 ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਦੋਵੇਂ ਸੱਚ ਹਨ।

👉 MATCH(1,(G4=B5:B15)*(G5=C5:C15), 0) ਉਹ ਸਥਿਤੀ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਦੋਵੇਂ ਸ਼ਰਤਾਂ ਹਨਸੱਚ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਹ 1 ਹੈ।

👉 INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0)) ਫਾਰਮੂਲੇ ਦੇ ਪਿਛਲੇ ਹਿੱਸੇ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।

  • ਅੰਤ ਵਿੱਚ, Enter ਦਬਾਓ।

ਇਸ ਤਰ੍ਹਾਂ ਅਸੀਂ Excel ਵਿੱਚ ਕਈ ਮਾਪਦੰਡਾਂ ਜਾਂ ਮੈਚਾਂ ਲਈ INDEX MATCH ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਐਰੇ ਤੋਂ ਕਈ ਮਾਪਦੰਡਾਂ ਨੂੰ ਕਿਵੇਂ ਮੇਲਣਾ ਹੈ

2. ਕਈ ਮਾਪਦੰਡਾਂ ਵਾਲਾ INDEX-MATCH ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨਾਲ ਸਬੰਧਤ ਹੈ

ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਮਾਪਦੰਡਾਂ ਦੀ ਜਾਂਚ ਕਰਕੇ ਇੱਕ ਖੋਜ ਕਰਨ ਬਾਰੇ ਚਰਚਾ ਕਰਾਂਗੇ। । ਇਹ ਥੋੜਾ ਗੁੰਝਲਦਾਰ ਅਤੇ ਗੁੰਝਲਦਾਰ ਲੱਗ ਸਕਦਾ ਹੈ।

ਅਸੀਂ ਆਪਣੀ ਉਦਾਹਰਨ ਵਿੱਚ ਥੋੜਾ ਜਿਹਾ ਬਦਲਾਅ ਲਿਆਉਂਦੇ ਹਾਂ, ਸਾਡੀ ਸਾਰਣੀ ਨੂੰ ਹੁਣ ਇਸ ਤਰੀਕੇ ਨਾਲ ਵਿਵਸਥਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿ ਆਕਾਰ ਦੇ ਮੁੱਲ (ਛੋਟੇ, ਵੱਡੇ, M, XL) ਵਿਅਕਤੀਗਤ ਕਾਲਮਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।

ਪਿਛਲੇ ਭਾਗ ਦੀ ਤਰ੍ਹਾਂ, ਉਤਪਾਦ ਅਤੇ ਲੋੜੀਂਦੇ ਆਕਾਰ ਨੂੰ ਮਾਪਦੰਡ ਮੁੱਲਾਂ ਦੇ ਤੌਰ 'ਤੇ ਸੈੱਟ ਕਰੋ।

ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਅਸੀਂ ਇਸ ਲਈ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ, ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ। ਭਾਗ।

ਪੜਾਅ:

  • ਪਹਿਲਾਂ, ਸੈੱਲ I6 ਚੁਣੋ।
  • ਫਿਰ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਹੇਠਾਂ ਲਿਖੋ। ਇਹ।

=INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0))

🔎 ਫਾਰਮੂਲੇ ਦਾ ਟੁੱਟਣਾ

👉 MATCH(I4,B5:B7,0) ਰੇਂਜ B5:B7 ਵਿੱਚ I4 ਦੇ ਮੁੱਲ ਦਾ ਸਹੀ ਮਿਲਾਨ ਦਿੰਦਾ ਹੈ।<3

👉 ਇਸੇ ਤਰ੍ਹਾਂ, MATCH(I5,C4:F4,0) ਰੇਂਜ C4:F4 ਵਿੱਚ I5 ਦੇ ਮੁੱਲ ਦਾ ਸਹੀ ਮੇਲ ਵਾਪਸ ਕਰਦਾ ਹੈ। .

👉 ਅੰਤ ਵਿੱਚ, INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0)) ਪਹਿਲੇ ਫੰਕਸ਼ਨ ਦਾ ਆਉਟਪੁੱਟ ਕਤਾਰ ਨੰਬਰ ਅਤੇ ਦੂਜੇ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲਮ ਨੰਬਰ ਅਤੇ ਰੇਂਜ C5:F7 ਤੋਂ ਸਥਿਤੀ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।

  • ਇਸ ਤੋਂ ਬਾਅਦ, Enter ਦਬਾਓ।

ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ INDEX-MATCH ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨਾਲ ਸਬੰਧਤ ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ ਵਰਤ ਸਕਦੇ ਹਾਂ।

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਇੰਡੈਕਸ ਮੈਚ ਸਿੰਗਲ/ਮਲਟੀਪਲ ਮਾਪਦੰਡ ਸਿੰਗਲ/ਮਲਟੀਪਲ ਨਤੀਜੇ

ਸਮਾਨ ਰੀਡਿੰਗਾਂ

  • 3 ਦੇ ਨਾਲ INDEX ਮੇਲ ਐਕਸਲ ਵਿੱਚ ਮਾਪਦੰਡ (4 ਉਦਾਹਰਨਾਂ)
  • ਐਕਸਲ ਵਿੱਚ ਮਲਟੀਪਲ ਸ਼ੀਟਾਂ ਵਿੱਚ INDEX MATCH (ਵਿਕਲਪਿਕ ਦੇ ਨਾਲ)
  • ਮਲਟੀਪਲ ਦੇ ਅਧੀਨ INDEX-MATCH ਫੰਕਸ਼ਨਾਂ ਦੇ ਨਾਲ ਜੋੜ ਐਕਸਲ ਵਿੱਚ ਮਾਪਦੰਡ
  • ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਕਤਾਰਾਂ ਦਾ ਸੂਚਕਾਂਕ ਮਿਲਾਉ (3 ਤਰੀਕੇ)
  • ਐਕਸਲ ਵਿੱਚ ਘੱਟੋ ਘੱਟ ਮੁੱਲ ਲੱਭਣ ਲਈ INDEX-ਮੇਲ ਫਾਰਮੂਲਾ (4) ਢੁਕਵੇਂ ਤਰੀਕੇ)

3. ਗੈਰ-ਨਾਲ ਲੱਗਦੇ ਕਾਲਮਾਂ ਤੋਂ INDEX-MATCH

ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਇੱਕ ਉਦਾਹਰਨ ਦਿਖਾਵਾਂਗੇ ਕਿ ਮੈਚ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ ਦੋ ਗੈਰ-ਨਾਲ ਲੱਗਦੇ ਕਾਲਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ng ਮੁੱਲ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਾਨੂੰ ਇਸ ਦ੍ਰਿਸ਼ ਲਈ IFERROR ਫੰਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ।

ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਡੇਟਾਸੈਟ ਹੋਵੇਗਾ।

ਇਨ੍ਹਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਅਸੀਂ ਇਸ ਡੇਟਾਸੈਟ ਵਿੱਚ ਗੈਰ-ਨਾਲ ਲੱਗਦੇ ਕਾਲਮਾਂ (ਉਤਪਾਦ ਅਤੇ ਰਕਮ) ਲਈ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ।

ਪੜਾਅ:

  • ਪਹਿਲਾਂ, ਸੈੱਲ G6 ਚੁਣੋ।
  • ਫਿਰ ਹੇਠਾਂ ਲਿਖੋਇਸ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਫਾਰਮੂਲੇ।

=IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"No Value")

🔎 ਫਾਰਮੂਲੇ ਦਾ ਬ੍ਰੇਕਡਾਊਨ

IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0))," ਕੋਈ ਮੁੱਲ ਨਹੀਂ”)

👉 MATCH(G5,B4:B7,0) ਰੇਂਜ <1 ਵਿੱਚ ਸੈੱਲ G5 ਦੇ ਮੁੱਲ ਦਾ ਸਹੀ ਮੇਲ ਲੱਭਦਾ ਹੈ>B4:B7 ।

👉 ਅਤੇ MATCH(F6,B4:D4,0) F6 ਰੇਂਜ ਦਾ ਸਹੀ ਮੇਲ ਲੱਭਦਾ ਹੈ। B4:D4 .

👉 ਫਿਰ INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)) ਲਈ ਪਹਿਲਾ ਫੰਕਸ਼ਨ ਵੈਲਯੂ ਕਤਾਰ ਨੰਬਰ ਦੇ ਰੂਪ ਵਿੱਚ ਅਤੇ ਦੂਜੇ ਫੰਕਸ਼ਨ ਮੁੱਲ ਨੂੰ ਕਾਲਮ ਨੰਬਰ ਵਜੋਂ ਅਤੇ ਰੇਂਜ B4:D7 ਵਿੱਚ ਉਸ ਸਥਿਤੀ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।

👉 ਅੰਤ ਵਿੱਚ, IFERROR(INDEX (B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"ਕੋਈ ਮੁੱਲ ਨਹੀਂ") ਜੇਕਰ ਐਗਜ਼ੀਕਿਊਟ ਕਰਨ ਦੌਰਾਨ ਕੋਈ ਤਰੁੱਟੀ ਹੁੰਦੀ ਹੈ ਤਾਂ ਸਤਰ "ਕੋਈ ਮੁੱਲ ਨਹੀਂ" ਵਾਪਸ ਕਰਦਾ ਹੈ। ਫਾਰਮੂਲਾ. ਨਹੀਂ ਤਾਂ, ਇਹ ਆਮ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।

  • ਅੱਗੇ, ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ ਐਂਟਰ ਦਬਾਓ।

ਇਸ ਤਰ੍ਹਾਂ ਨਤੀਜੇ ਵਜੋਂ, ਅਸੀਂ ਚੁਣੇ ਹੋਏ ਮਾਪਦੰਡਾਂ ਲਈ ਗੈਰ-ਨਾਲ ਲੱਗਦੇ ਕਾਲਮਾਂ ਤੋਂ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਲੋੜੀਦਾ ਮੇਲ ਲੱਭ ਸਕਦੇ ਹਾਂ, ਭਾਵੇਂ ਕਈਆਂ ਲਈ ਵੀ, Excel ਵਿੱਚ।

4. ਮਲਟੀਪਲ ਟੇਬਲਾਂ ਤੋਂ INDEX-MATCH

ਮਲਟੀਪਲ ਟੇਬਲਾਂ ਤੋਂ ਮੇਲ ਲੱਭਣ ਲਈ ਅਸੀਂ INDEX-MATCH ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਸ ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ, ਸਾਨੂੰ SMALL , ISNUMBER , ROW , COUNTIF , ਅਤੇ IFERROR ਫੰਕਸ਼ਨਾਂ ਦੀ ਵੀ ਲੋੜ ਪਵੇਗੀ .

ਉਦਾਹਰਨ ਸ਼ੀਟ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ 2 ਦੁਕਾਨਾਂ ਦੇ ਉਤਪਾਦ ਹਨ। ਇਸ ਸ਼ੀਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਕਿਵੇਂਕੰਮ ਕਰਨ ਲਈ।

ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਅਸੀਂ ਇਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸੁਮੇਲ ਨੂੰ ਐਕਸਲ ਵਿੱਚ ਟੇਬਲਾਂ ਦੇ ਇਸ ਸੈੱਟ ਤੋਂ ਕਈ ਮੈਚਾਂ ਦੇ ਨਾਲ INDEX-MATCH ਦੇ ਨਾਲ ਕਿਵੇਂ ਵਰਤ ਸਕਦੇ ਹਾਂ, ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ। .

ਪੜਾਅ:

  • ਪਹਿਲਾਂ, ਸੈੱਲ C14 ਚੁਣੋ।
  • ਹੁਣ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਲਿਖੋ।

=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

🔎 ਫਾਰਮੂਲੇ ਦਾ ਬ੍ਰੇਕਡਾਊਨ

IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH( ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL( IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), "") , ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

👉 MATCH($B$6:$B$10, $C$12, 0) ਰੇਂਜ B6:B10 ਵਿੱਚ C12 ਦਾ ਸਹੀ ਮੇਲ ਲੱਭਦਾ ਹੈ।

👉 ISNUMBER(MATCH($B) $6:$B$10, $C$12, 0)) ਚੈੱਕ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਮੁੱਲ ਫੰਕਸ਼ਨ ਵਿੱਚ ਇੱਕ ਨੰਬਰ ਹੈ।

👉 IF(ISNUMBER(MATCH($B$6:$B$10) , $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”) ROW($B$6:$B$1 0)) ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਪਿਛਲਾ ਫੰਕਸ਼ਨ ਇੱਕ ਨੰਬਰ ਹੈ ਜਾਂ ਨਹੀਂ। ਜੇਕਰ ਅਜਿਹਾ ਹੈ, ਤਾਂ ਇਹ MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ਦਾ ਆਉਟਪੁੱਟ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੋ ਕਿ ਉਹ ਸਥਿਤੀ ਹੈ ਜਿੱਥੇ ਕਤਾਰ ਦੀ ਐਰੇ ਨੰਬਰ ਪਹਿਲੇ ਅਤੇ ਦੂਜੇ ROW ਫੰਕਸ਼ਨਾਂ ਵਿੱਚ ਮੇਲ ਖਾਂਦੇ ਹਨ। ਨਹੀਂ ਤਾਂ, ਇਹ ਇੱਕ ਖਾਲੀ ਸਤਰ ਵਾਪਸ ਕਰਦਾ ਹੈ।

👉 SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6: $B$10), ROW($B$6:$B$10)),“”), ROWS($A$1:A1)) ROWS($A$1:A1) -ਐਰੇ ਤੋਂ ਸਭ ਤੋਂ ਛੋਟਾ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।

👉 ਅੰਤ ਵਿੱਚ। INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) ਰੇਂਜ C6:C10 ਵਿੱਚ ਉਸ ਸਥਿਤੀ ਵਿੱਚ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ।

👉 INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6: $E$10), ROW($E$6:$E$10)), “”), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))) ਕਰਦਾ ਹੈ ਉਹੀ ਗੱਲ ਹੈ, ਪਰ ਦੂਜੀ ਸਾਰਣੀ ਤੋਂ ਜਿਵੇਂ ਕਿ ਫਾਰਮੂਲੇ ਦੇ ਇਸ ਹਿੱਸੇ ਵਿੱਚ ਰੇਂਜਾਂ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਵੱਖਰੀਆਂ ਹਨ।

👉 ਅੰਤ ਵਿੱਚ, ਪੂਰਾ ਫੰਕਸ਼ਨ ਪੂਰਾ ਫੰਕਸ਼ਨ ਲੈਂਦਾ ਹੈ ਅਤੇ INDEX-MATCH ਵਾਪਸ ਕਰਦਾ ਹੈ। ਸੰਜੋਗ. IFERROR ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਭਾਵ ਇਹ ਹੈ ਕਿ ਜੇਕਰ ਫਾਰਮੂਲੇ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਤਾਂ ਇਹ ਕੋਈ ਮੁੱਲ ਵਾਪਸ ਨਹੀਂ ਕਰੇਗਾ।

  • ਫਿਰ Enter ਦਬਾਓ।

  • ਉਸ ਤੋਂ ਬਾਅਦ, ਸੈੱਲ ਨੂੰ ਦੁਬਾਰਾ ਚੁਣੋ ਅਤੇ ਟੇਬਲਾਂ ਤੋਂ ਬਾਕੀ ਮੁੱਲਾਂ ਨੂੰ ਲੱਭਣ ਲਈ ਮਲਟੀਪਲ ਸੈੱਲਾਂ ਲਈ ਫਿਲ ਹੈਂਡਲ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਖਿੱਚੋ। ਤੁਸੀਂ ਵਾਧੂ ਸੈੱਲਾਂ ਨੂੰ ਡਰੈਗ ਕਰ ਸਕਦੇ ਹੋ, ਐਕਸਲ ਮੁੱਲਾਂ ਨੂੰ ਰੋਕ ਦੇਵੇਗਾ ਜਦੋਂ ਉਹਨਾਂ ਵਿੱਚ ਕੋਈ ਹੋਰ ਨਹੀਂ ਹੈ।

ਇਸ ਤਰ੍ਹਾਂ ਅਸੀਂ ਮਾਪਦੰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ Excel ਵਿੱਚ ਮਲਟੀਪਲ ਟੇਬਲ।

ਹੋਰ ਪੜ੍ਹੋ: INDEX, MATCH, ਅਤੇ COUNTIF ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Excel ਵਿੱਚ ਮਲਟੀਪਲ ਮਾਪਦੰਡ

5. INDEX-MATCH ਤੋਂ ਮਲਟੀਪਲ ਵਰਕਸ਼ੀਟਾਂ

ਅਸੀਂ INDEX-MATCH ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂਵੱਖ-ਵੱਖ ਸ਼ੀਟਾਂ ਉੱਤੇ ਫਾਰਮੂਲਾ। ਇੱਥੇ ਸਾਡੇ ਕੋਲ ਦੋ ਵੱਖ-ਵੱਖ ਵਰਕਸ਼ੀਟਾਂ ਉੱਤੇ ਇਹ ਦੋ ਟੇਬਲ ਹਨ।

ਸ਼ਾਪ 1 ਲਈ ਸ਼ਾਪ 1 ਸ਼ੀਟ ਅਤੇ ਦੁਕਾਨ 2 ਲਈ ਸ਼ਾਪ 2 ਸ਼ੀਟ।

ਨਤੀਜਾ ਪੈਦਾ ਕਰਨ ਲਈ ਸਾਨੂੰ ਸਿਰਫ਼ ਸੈੱਲ ਸੰਦਰਭ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ੀਟ ਦਾ ਨਾਮ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।

ਕਦਮ:

  • ਪਹਿਲਾਂ, ਸ਼ੀਟ “ਸ਼ਾਪ 1” ਤੋਂ ਸੈੱਲ C14 ਚੁਣੋ।
  • ਫਿਰ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਲਿਖੋ।

=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

🔎 ਫਾਰਮੂਲੇ ਦਾ ਬ੍ਰੇਕਡਾਊਨ

IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$) B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))) , INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW(' ਖਰੀਦੋ 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$ B$10, $C$12))))

👉 MATCH($B$6:$B$10, $C$12, 0) ਮੁੱਲ ਦੇ ਸਹੀ ਮੇਲ ਲਈ ਖੋਜ ਕਰਦਾ ਹੈ ਸੈੱਲ ਦਾ C12 ਰੇਂਜ B6:B10 ਵਿੱਚ।

👉 ISNUMBER(MATCH($B$6:$B$10, $C$12, 0) ) ਚੈੱਕ ਕਰਦਾ ਹੈ ਕਿ ਪਿਛਲੇ ਫੰਕਸ਼ਨ ਦਾ ਆਉਟਪੁੱਟ ਇੱਕ ਨੰਬਰ ਹੈ ਜਾਂ ਨਹੀਂ। ਜੋ ਇਹ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਮੈਚ ਸੀ ਜਾਂ ਨਹੀਂ। ਇਹ ਸਿਰਫ਼ ਸੰਖਿਆ ਮੁੱਲ ਨੂੰ ਬੂਲੀਅਨ ਵਿੱਚ ਬਦਲਣ ਲਈ ਹੈ।

👉 ਫਿਰ IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($) B$6:$B$10), ROW($B$6:$B$10)), “”) ਬੂਲੀਅਨ ਮੁੱਲ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਵਾਪਸੀ ਕਰਦਾ ਹੈ MATCH(ROW($B$6:$B$10),

ਹਿਊਗ ਵੈਸਟ ਉਦਯੋਗ ਵਿੱਚ 10 ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਅਨੁਭਵ ਦੇ ਨਾਲ ਇੱਕ ਉੱਚ ਤਜ਼ਰਬੇਕਾਰ ਐਕਸਲ ਟ੍ਰੇਨਰ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਕ ਹੈ। ਉਸ ਕੋਲ ਲੇਖਾ ਅਤੇ ਵਿੱਤ ਵਿੱਚ ਬੈਚਲਰ ਦੀ ਡਿਗਰੀ ਹੈ ਅਤੇ ਵਪਾਰ ਪ੍ਰਸ਼ਾਸਨ ਵਿੱਚ ਮਾਸਟਰ ਦੀ ਡਿਗਰੀ ਹੈ। ਹਿਊਗ ਨੂੰ ਅਧਿਆਪਨ ਦਾ ਜਨੂੰਨ ਹੈ ਅਤੇ ਉਸਨੇ ਇੱਕ ਵਿਲੱਖਣ ਅਧਿਆਪਨ ਪਹੁੰਚ ਵਿਕਸਿਤ ਕੀਤੀ ਹੈ ਜਿਸਦਾ ਪਾਲਣ ਕਰਨਾ ਅਤੇ ਸਮਝਣਾ ਆਸਾਨ ਹੈ। ਐਕਸਲ ਦੇ ਉਸ ਦੇ ਮਾਹਰ ਗਿਆਨ ਨੇ ਦੁਨੀਆ ਭਰ ਦੇ ਹਜ਼ਾਰਾਂ ਵਿਦਿਆਰਥੀਆਂ ਅਤੇ ਪੇਸ਼ੇਵਰਾਂ ਨੂੰ ਆਪਣੇ ਹੁਨਰਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਅਤੇ ਆਪਣੇ ਕਰੀਅਰ ਵਿੱਚ ਉੱਤਮਤਾ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਹੈ। ਆਪਣੇ ਬਲੌਗ ਰਾਹੀਂ, ਹਿਊਗ ਆਪਣੇ ਗਿਆਨ ਨੂੰ ਦੁਨੀਆ ਨਾਲ ਸਾਂਝਾ ਕਰਦਾ ਹੈ, ਵਿਅਕਤੀਆਂ ਅਤੇ ਕਾਰੋਬਾਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਪੂਰੀ ਸਮਰੱਥਾ ਤੱਕ ਪਹੁੰਚਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਮੁਫ਼ਤ ਐਕਸਲ ਟਿਊਟੋਰਿਅਲ ਅਤੇ ਔਨਲਾਈਨ ਸਿਖਲਾਈ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।