ਵਿਸ਼ਾ - ਸੂਚੀ
ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਡੇਟਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਕਈ ਵਾਰ ਡੇਟਾਸੇਟ ਤੋਂ ਕੋਈ ਖਾਸ ਡੇਟਾ ਕੱਢਣਾ ਮੁਸ਼ਕਲ ਹੁੰਦਾ ਹੈ। ਐਕਸਲ ਦੇ 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 ਮੈਕਰੋ ਨਾਲ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਲੇਖ ਤੁਹਾਡੇ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਰਿਹਾ ਹੈ. ਵਿਸ਼ੇ ਸੰਬੰਧੀ ਕੋਈ ਵੀ ਸਵਾਲ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ।