ਐਕਸਲ (3 ਢੰਗ) ਵਿੱਚ ਕਈ ਮਾਪਦੰਡਾਂ 'ਤੇ ਆਧਾਰਿਤ VBA ਸੂਚਕਾਂਕ ਮੈਚ

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

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

ਡਾਊਨਲੋਡ ਕਰੋ। ਵਰਕਬੁੱਕ

ਤੁਸੀਂ ਇੱਥੋਂ ਮੁਫ਼ਤ ਅਭਿਆਸ ਐਕਸਲ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।

VBA INDEX MATCH Multiple Criteria.xlsm ਦੇ ਆਧਾਰ 'ਤੇ

<4 ਐਕਸਲ ਵਿੱਚ ਕਈ ਮਾਪਦੰਡਾਂ ਦੇ ਅਧਾਰ ਤੇ VBA INDEX MATCH ਦੇ ਨਾਲ 3 ਢੰਗ

ਹੇਠਾਂ ਦਿੱਤੇ ਭਾਗਾਂ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗੇ ਕਿ ਇੱਕ ਰੇਂਜ ਲਈ ਇੱਕ ਤੋਂ ਵੱਧ ਮਾਪਦੰਡਾਂ ਦੇ ਅਧਾਰ ਤੇ INDEX ਮੈਚ ਕਿਵੇਂ ਕਰਨਾ ਹੈ , ਇੱਕ ਖਾਸ ਚੋਣ ਲਈ ਅਤੇ ਇੱਕ ਸਾਰਣੀ ਲਈ Excel ਵਿੱਚ VBA ਨਾਲ।

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

ਮਾਪਦੰਡ - 1: ਐਕਸਲ ਵਿੱਚ ਮਲਟੀਪਲ (ਦੋ) ਅਯਾਮੀ ਲੁੱਕਅੱਪ ਲਈ INDEX ਮੇਲ ਨਾਲ VBA ਏਮਬੇਡ ਕਰੋ

ਹੇਠ ਦਿੱਤੇ ਚਿੱਤਰ 'ਤੇ ਗੌਰ ਕਰੋ। ਅਸੀਂ ਇੱਕ ਖਾਸ ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ “ Edge” ਸੈਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਹੈG4 ; ਅਤੇ ਕਾਲਮ ਜਿਸ ਨੂੰ ਅਸੀਂ ਨਤੀਜਾ ਵਿੱਚ, ਪ੍ਰੀਖਿਆ ਦੇ ਅੰਕ ਖੋਜਾਂਗੇ, ਸੈਲ G5 ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅਸੀਂ ਪ੍ਰੀਖਿਆ ਦੇ ਅੰਕ ਕਾਲਮ ਵਿੱਚ ਖੋਜ ਕਰਾਂਗੇ ਅਤੇ ਅੰਕ ਨੂੰ ਸਟੋਰ ਕਰਾਂਗੇ ਜੋ " Edge" ਨੇ ਸੈਲ G6 ਵਿੱਚ ਪ੍ਰਾਪਤ ਕੀਤੇ ਹਨ।

<0

ਲੁੱਕਅੱਪ ਕਰਨ ਦੇ ਕਦਮਾਂ ਦਾ ਨਤੀਜਾ VBA ਨਾਲ ਐਕਸਲ ਵਿੱਚ INDEX ਅਤੇ MATCH ਨਾਲ ਇੱਕ ਦੋ-ਅਯਾਮੀ ਐਰੇ ਵਿੱਚ ਮਿਲਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਹਨ।

ਪੜਾਅ:

  • ਸ਼ੁਰੂਆਤ ਵਿੱਚ, ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ Alt + F11 ਦਬਾਓ ਜਾਂ ਇਸ 'ਤੇ ਜਾਓ। ਟੈਬ ਵਿਕਾਸਕਾਰ -> ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ

  • ਅੱਗੇ, ਪੌਪ-ਅੱਪ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਮੀਨੂ ਬਾਰ, ਸੰਮਿਲਿਤ ਕਰੋ -> ਮੋਡੀਊਲ .

  • ਫਿਰ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਕੋਡ ਵਿੱਚ ਪੇਸਟ ਕਰੋ ਵਿੰਡੋ।
1344

ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।

  • ਹੁਣ, ਆਪਣੇ 'ਤੇ F5 ਦਬਾਓ। ਕੀਬੋਰਡ ਜਾਂ ਮੀਨੂ ਬਾਰ ਤੋਂ ਚਲਾਓ -> Sub/UserForm ਚਲਾਓ। ਤੁਸੀਂ ਮੈਕਰੋ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਬ-ਮੇਨੂ ਬਾਰ ਵਿੱਚ ਛੋਟੇ ਰਨ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।

ਕੋਡ ਚੱਲਣ ਤੋਂ ਬਾਅਦ, ਨਤੀਜਾ ਦੇਖਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ gif ਨੂੰ ਦੇਖੋ।

ਨਤੀਜੇ ਵਜੋਂ, ਮਾਰਕ ਜੋ “ Edge” ਪ੍ਰਾਪਤ ਹੋਏ ਪ੍ਰੀਖਿਆ, 67 , ਸੈਲ G7 ਵਿੱਚ ਪ੍ਰਾਪਤ ਕੀਤੀ ਗਈ ਹੈ।

VBA ਕੋਡ ਵਿਆਖਿਆ

3783

ਵਰਕਸ਼ੀਟ ਦੇ ਵੇਰੀਏਬਲ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ।

5631

ਵਰਕਸ਼ੀਟ ਦਾ ਨਾਮ ਸਟੋਰ ਕਰੋ। ਸਾਡੀ ਸ਼ੀਟ ਦਾ ਨਾਮ "ਦੋ ਮਾਪ" ਹੈ, ਤੁਹਾਨੂੰ ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈਤੁਹਾਡੀ ਸਪ੍ਰੈਡਸ਼ੀਟ ਦੇ ਅਨੁਸਾਰ ਨਾਮ।

7665

ਕੋਡ ਦਾ ਇਹ ਟੁਕੜਾ ਖੋਜ ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ ਰੇਂਜ C5:D14 ਨੂੰ ਚੁਣਦਾ ਹੈ। ਫਿਰ ਉਸ ਮੈਚ ਦੀ ਖੋਜ ਕਰੋ ਜੋ ਸੈੱਲ G4 ਰੇਂਜ B5:B14 ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਉਸ ਮੈਚ ਦੀ ਖੋਜ ਕਰੋ ਜੋ ਸੈੱਲ G5 ਰੇਂਜ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ। C4:D4 ਅਤੇ ਨਤੀਜਾ ਸੈੱਲ G6 ਵਿੱਚ ਪਾਸ ਕਰੋ।

ਹੋਰ ਪੜ੍ਹੋ: ਤਾਰੀਖ ਰੇਂਜ ਲਈ ਇੱਕ ਤੋਂ ਵੱਧ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ INDEX MATCH ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

ਮਾਪਦੰਡ - 2: ਯੂਜ਼ਰ-ਪਰਿਭਾਸ਼ਿਤ ਫੰਕਸ਼ਨ (UDF) ਦੇ ਨਾਲ INDEX ਦੁਆਰਾ ਮੈਚ ਮੁੱਲ ਲੱਭਣ ਲਈ ਮੈਕਰੋ ਲਾਗੂ ਕਰੋ

ਤੁਸੀਂ ਇੱਕ ਡੇਟਾਸੈਟ ਤੋਂ ਮੇਲ ਖਾਂਦੇ ਮੁੱਲਾਂ ਨੂੰ ਇੱਕ ਨਾਲ ਐਕਸਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹੋ ਯੂਜ਼ਰ-ਪਰਿਭਾਸ਼ਿਤ ਫੰਕਸ਼ਨ (UDF) । ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਤੋਂ, ਅਸੀਂ ਕੀ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ, ਅਸੀਂ ਕਿਸੇ ਖਾਸ ਵਿਦਿਆਰਥੀ ਦੇ ਵਿਦਿਆਰਥੀ ID ਅਤੇ ਪ੍ਰੀਖਿਆ ਦੇ ਅੰਕ ਪਾਸ ਕਰਾਂਗੇ ਅਤੇ ਫੰਕਸ਼ਨ ਸਾਨੂੰ ਨਾਮ<ਸੁੱਟ ਦੇਵੇਗਾ। 2> ਉਸ ਖਾਸ ਵਿਦਿਆਰਥੀ ਦਾ।

ਆਓ ਦੇਖੀਏ ਕਿ VBA ਨਾਲ ਵਿਦਿਆਰਥੀ ਨਾਮ “ਫਿਨ” ਲਈ ਇਸਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ।

ਪੜਾਅ:

  • ਜਿਵੇਂ ਪਹਿਲਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਡਿਵੈਲਪਰ ਟੈਬ ਅਤੇ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ। ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਇੱਕ ਮੋਡਿਊਲ ਪਾਓ।
  • ਫਿਰ, ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਪੇਸਟ ਕਰੋ
6692

  • ਇਸ ਕੋਡ ਨੂੰ ਨਾ ਚਲਾਓ, ਸੇਵ ਇਸ ਨੂੰ।
  • ਹੁਣ, ਦਿਲਚਸਪੀ ਵਾਲੀ ਵਰਕਸ਼ੀਟ 'ਤੇ ਵਾਪਸ ਜਾਓ। ਕੋਈ ਵੀ ਸੈੱਲ ਚੁਣੋ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਨਤੀਜਾ ਸਟੋਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਇਹ ਸੈੱਲ F5 ਹੈ।
  • ਉਸ ਸੈੱਲ ਵਿੱਚ, ਲਿਖੋ UDF ਤੁਸੀਂਨੇ ਹੁਣੇ ਹੀ ਕੋਡ ( MatchByIndex ) ਵਿੱਚ ਬਣਾਇਆ ਹੈ ਅਤੇ ਫੰਕਸ਼ਨ ਦੇ ਬਰੈਕਟਾਂ ਦੇ ਅੰਦਰ ਖਾਸ ਵਿਦਿਆਰਥੀ ਦੀ ਵਿਦਿਆਰਥੀ ID ਅਤੇ ਪ੍ਰੀਖਿਆ ਦੇ ਅੰਕ ਪਾਸ ਕਰੋ

ਜਿਵੇਂ ਅਸੀਂ ਉਸਦੀ ID (105) ਅਤੇ ਮਾਰਕਸ (84) ਤੋਂ “ ਫਿਨ” ਨਾਮ ਕੱਢਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ, ਇਸ ਲਈ ਸਾਡੇ ਕੇਸ ਲਈ ਫਾਰਮੂਲਾ ਬਣ ਜਾਂਦਾ ਹੈ,

=MatchByIndex(105,84)

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

ਹੇਠ ਦਿੱਤੇ ਚਿੱਤਰ ਨੂੰ ਦੇਖੋ।

24>

ਸੈਲ F5 ਵਿੱਚ, ਅਸੀਂ ਸਫਲਤਾਪੂਰਵਕ ਨਾਮ “ ਫਿਨ”<2 ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਲਿਆ ਹੈ।> ਸਿਰਫ਼ ਉਸਦੇ ID ਅਤੇ ਮਾਰਕ ਨੂੰ ਉਸ ਫੰਕਸ਼ਨ ਦੇ ਅੰਦਰ ਪਾਸ ਕਰਕੇ ਜੋ ਅਸੀਂ VBA ਕੋਡ ਵਿੱਚ ਬਣਾਇਆ ਹੈ।

VBA ਕੋਡ ਵਿਆਖਿਆ

5158

ਇੱਕ ਨਵਾਂ ਫੰਕਸ਼ਨ ਬਣਾਉਣਾ ਅਤੇ ਇਸਦੇ ਅੰਦਰ ਵੇਰੀਏਬਲ ਪਾਸ ਕਰਨਾ। ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਲਈ ਕੋਈ ਵੀ ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ।

4196

ਸਾਡੀ ਕਤਾਰ ਕਤਾਰ ਨੰਬਰ 4 ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਨੂੰ ਉਹ ਕਤਾਰ ਨੰਬਰ ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ ਤੋਂ ਤੁਹਾਡਾ ਡੇਟਾਸੈਟ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।

5766

ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ।

3085

ਪਹਿਲਾਂ, ਕੰਮ ਕਰਨ ਲਈ ਵਰਕਸ਼ੀਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਸਾਡੀ ਸ਼ੀਟ ਦਾ ਨਾਮ "UDF" ਹੈ, ਤੁਹਾਨੂੰ ਆਪਣੀ ਸਪ੍ਰੈਡਸ਼ੀਟ ਦੇ ਅਨੁਸਾਰ ਨਾਮ ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਫਿਰ ਰੇਂਜ C:D ਵਿੱਚ ਖੋਜਣਾ ਸ਼ੁਰੂ ਕਰੋ ਜੋ ਅਸੀਂ ਆਖਰੀ ਕਤਾਰ ਤੱਕ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੀ ਹੈ।

1150

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

2299

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

ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ (2 ਤਰੀਕੇ) ਵਿੱਚ ਅੰਸ਼ਕ ਪਾਠ ਲਈ ਕਈ ਮਾਪਦੰਡਾਂ ਵਾਲਾ INDEX-MATCH

ਮਾਪਦੰਡ – 3: ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਡੇਟਾ ਦੇ ਨਾਲ ਇੱਕ ਟੇਬਲ ਤੋਂ ਮੈਚ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ VBA ਲਾਗੂ ਕਰੋ

ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਇੱਕ ਸਾਰਣੀ ਤੋਂ ਸੂਚਕਾਂਕ ਦੁਆਰਾ ਇੱਕ ਮੇਲ ਖਾਂਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਹੈ MsgBox ਵਿੱਚ VBA Excel ਵਿੱਚ।

ਆਓ ਦੇਖੀਏ ਕਿ ਸਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਦਿਖਾਏ ਗਏ ਮਾਰਕ ਨੂੰ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਹੈ। ਕੋਡ ਦੇ ਅੰਦਰ ਨਾਮ ਅਤੇ ID ਪ੍ਰਦਾਨ ਕਰਕੇ ਕਿਸੇ ਖਾਸ ਵਿਦਿਆਰਥੀ ਦਾ ਡੇਟਾਸੈਟ ( T ਯੋਗ ਨਾਮ: ਟੇਬਲਮੈਚ )। ਸਾਡੇ ਕੇਸ ਲਈ, ਨਾਮ ਅਤੇ ID ਕ੍ਰਮਵਾਰ ਫਿਨ ਅਤੇ 105 ਹੋਣਗੇ।

ਕਦਮ :

  • ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ।
  • ਫਿਰ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਪੇਸਟ ਕਰੋ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ।
3061

ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।

  • ਬਾਅਦ ਵਿੱਚ, ਇਸ ਕੋਡ ਨੂੰ ਚਲਾਓ ਅਤੇ ਇਹ ਦੇਖਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਨੂੰ ਦੇਖੋ ਕਿ ਨਤੀਜੇ ਵਜੋਂ ਕੀ ਹੋਇਆ।

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਉਪਰੋਕਤ ਚਿੱਤਰ ਤੋਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਇੱਥੇ ਇੱਕ Microsoft Excel ਪੌਪ-ਉੱਪਰ ਸੁਨੇਹਾ ਬਾਕਸ ਤੁਹਾਨੂੰ ਆਈਡੀ: 105 ਅਤੇ ਨਾਮ: ਫਿਨ ਦੇ ਮਾਰਕ: 84 ਦਿਖਾ ਰਿਹਾ ਹੈ ਜੋ ਅਸੀਂ ਕੋਡ ਦੇ ਅੰਦਰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਹੈ।

VBA ਕੋਡ ਵਿਆਖਿਆ

7087

ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ।

9480

ਵੇਰੀਏਬਲਾਂ ਦੇ ਅੰਦਰ ਸ਼ੀਟ ਦਾ ਨਾਮ ਅਤੇ ਟੇਬਲ ਦਾ ਨਾਮ ਸੈੱਟ ਕਰਨਾ।

6399

ਸਟੋਰਿੰਗ ਖੋਜ ਕਰਨ ਲਈ ਖੋਜ ਮੁੱਲ ਅਤੇ ਖੋਜ ਕਾਲਮ।

3668

ਕੋਡ ਦਾ ਇਹ ਟੁਕੜਾ ਸਬਸਕ੍ਰਿਪਟ ਦੇ ਸ਼ੁਰੂ ਤੋਂ ਅੰਤ ਤੱਕ ਸਕੈਨ ਕਰਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਇਹ ਖੋਜ ਕਾਲਮਾਂ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ID ਅਤੇ ਨਾਮ ਦਾ ਮੇਲ ਲੱਭਦਾ ਹੈ ਤਾਂ ਨਤੀਜਾ ਸਟੋਰ ਕਰੋ ਅਤੇ ਸਾਰੇ ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਬੰਦ ਕਰੋ। ਨਾਲ ਹੀ, ਦੁਹਰਾਓ ਤੋਂ ਬਾਹਰ ਜਾਓ ਅਤੇ ਕੋਡ ਦੇ ਅਗਲੇ ਹਿੱਸੇ 'ਤੇ ਜਾਓ।

7688

ਨਤੀਜੇ ਨੂੰ MsgBox ਵਿੱਚ ਸੁੱਟਦਾ ਹੈ।

ਹੋਰ ਪੜ੍ਹੋ: ਲੁਕਅੱਪ ਅਤੇ ਵਾਪਸੀ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਕਈ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜਿਆ ਗਿਆ

ਸਿੱਟਾ

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

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