ਐਕਸਲ VBA: ਜੇ ਕਥਨ ਸੈੱਲ ਮੁੱਲ 'ਤੇ ਅਧਾਰਤ ਹੈ (2 ਵਿਹਾਰਕ ਉਦਾਹਰਨਾਂ)

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

ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਇੱਕ ਸੈੱਲ ਮੁੱਲ ਦੇ ਆਧਾਰ 'ਤੇ ਐਕਸਲ ਵਿੱਚ VBA ਵਿੱਚ if ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ।

ਐਕਸਲ VBA: ਜੇ ਕਥਨ ਸੈਲ ਵੈਲਯੂ 'ਤੇ ਅਧਾਰਤ ਹੈ (ਤੁਰੰਤ ਦ੍ਰਿਸ਼)

9931

ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ

ਇਸ ਅਭਿਆਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਵੋ ਤਾਂ ਕਸਰਤ ਕਰਨ ਲਈ ਵਰਕਬੁੱਕ।

If Statement Based on Cell Value.xlsm

ਜੇ ਸਟੇਟਮੈਂਟ ਐਕਸਲ ਵਿੱਚ ਸੈੱਲ ਮੁੱਲ 'ਤੇ ਆਧਾਰਿਤ ਹੈ VBA

ਇੱਥੇ ਸਾਨੂੰ ਇੱਕ ਵਰਕਸ਼ੀਟ ਮਿਲੀ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਪ੍ਰੀਖਿਆ ਵਿੱਚ ਸਕੂਲ ਦੇ ਕੁਝ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਨਾਮ ਅਤੇ ਅੰਕ ਹਨ।

ਸਾਡਾ ਉਦੇਸ਼ ਇਹ ਸਿੱਖਣਾ ਹੈ ਕਿ ਐਕਸਲ VBA ਵਿੱਚ If ਸਟੇਟਮੈਂਟ ਨੂੰ ਇਸ ਡੇਟਾ ਸੈੱਟ ਤੋਂ ਸੈੱਲ ਮੁੱਲ ਦੇ ਆਧਾਰ 'ਤੇ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ।

1 . ਜੇ ਸਟੇਟਮੈਂਟ ਐਕਸਲ VBA ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ ਸੈੱਲ ਦੇ ਸੈੱਲ ਮੁੱਲ 'ਤੇ ਅਧਾਰਤ ਹੈ

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਇੱਕ ਸਿੰਗਲ ਸੈੱਲ ਦੇ ਮੁੱਲ ਦੇ ਅਧਾਰ 'ਤੇ If ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਿੱਖਾਂਗੇ।

ਉਦਾਹਰਨ ਲਈ, ਆਓ ਇਹ ਦੇਖਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ ਕਿ ਨਤਾਲੀਆ ਔਸਟਿਨ ਨੇ ਪ੍ਰੀਖਿਆ ਪਾਸ ਕੀਤੀ ਹੈ ਜਾਂ ਨਹੀਂ, ਭਾਵ, ਸੈੱਲ C3 ਵਿੱਚ ਅੰਕ 40 ਤੋਂ ਵੱਧ ਹਨ ਜਾਂ ਨਹੀਂ।

ਕਾਲਮ D ਵਿੱਚ ਵਿਦਿਆਰਥੀਆਂ ਦਾ ਨਤੀਜਾ ਹੈ। ਭਾਵ, ਜੇਕਰ ਸੈੱਲ C3 40 ਤੋਂ ਵੱਧ ਨਿਸ਼ਾਨ ਰੱਖਦਾ ਹੈ, ਤਾਂ ਸੈੱਲ D3 ਵਿੱਚ “ਪਾਸ” ਸ਼ਾਮਲ ਹੋਵੇਗਾ। ਨਹੀਂ ਤਾਂ, ਇਸ ਵਿੱਚ “ਅਸਫ਼ਲ” ਸ਼ਾਮਲ ਹੋਵੇਗਾ।

ਇਸ ਨੂੰ ਬਣਾਉਣ ਲਈ ਅਸੀਂ ਇੱਕ VBA ਰੇਂਜ ਵਸਤੂ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ ਜੇ ਸਟੇਟਮੈਂਟ ਸੈੱਲ ਮੁੱਲ ਦੇ ਆਧਾਰ 'ਤੇ।

ਇਸ ਲਈ VBA ਕੋਡ ਇਹ ਹੋਵੇਗਾ:

⧭ VBAਕੋਡ:

3371

⧭ ਆਉਟਪੁੱਟ:

ਕੋਡ ਚਲਾਓ ਸਬ / ਯੂਜ਼ਰਫਾਰਮ ਚਲਾਓ VBA ਟੂਲਬਾਰ ਵਿੱਚ ਟੂਲ।

ਇਹ ਸੈੱਲ ਬਣਾ ਦੇਵੇਗਾ D3 ਵਿੱਚ “ਅਸਫ਼ਲ” , ਕਿਉਂਕਿ ਸੈੱਲ C3 ਵਿੱਚ ਨਿਸ਼ਾਨ 40 ( 32 ) ਤੋਂ ਘੱਟ ਹੈ।

2। ਜੇਕਰ ਸਟੇਟਮੈਂਟ ਐਕਸਲ VBA

ਵਿੱਚ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਦੇ ਮੁੱਲਾਂ 'ਤੇ ਅਧਾਰਤ ਹੈ ਤਾਂ ਤੁਸੀਂ VBA<ਵਿੱਚ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਦੇ ਮੁੱਲਾਂ ਦੇ ਅਧਾਰ 'ਤੇ ਇਫ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। 2>। ਤੁਸੀਂ ਇਸ ਉਦੇਸ਼ ਲਈ ਲਈ-ਲੂਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।

ਉਦਾਹਰਣ ਲਈ, ਇੱਥੇ ਅਸੀਂ ਇੱਕ ਕੋਡ ਨਾਲ ਸਾਰੇ ਵਿਦਿਆਰਥੀਆਂ ਦਾ ਨਤੀਜਾ ਲੱਭ ਸਕਦੇ ਹਾਂ। ਅਸੀਂ ਇੱਕ ਲਈ-ਲੂਪ ਰਾਹੀਂ ਦੁਹਰਾਵਾਂਗੇ ਜੋ ਰੇਂਜ C3:C12 ਵਿੱਚ ਸਾਰੇ ਸੈੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰੇਗਾ ਅਤੇ ਇੱਕ ਅਨੁਸਾਰੀ ਨਤੀਜਾ ਵਾਪਸ ਕਰੇਗਾ, “ਪਾਸ” ਜਾਂ “ਅਸਫ਼ਲ”

ਇਸ ਲਈ VBA ਕੋਡ ਇਹ ਹੋਵੇਗਾ:

⧭ VBA ਕੋਡ:

6799

⧭ ਆਉਟਪੁੱਟ:

VBA <ਵਿੱਚ Sub / UserForm ਚਲਾਓ ਟੂਲ ਤੋਂ ਕੋਡ ਚਲਾਓ। 2> ਟੂਲਬਾਰ। ਇਹ 40 ਤੋਂ ਵੱਧ ਅੰਕਾਂ ਲਈ “ਪਾਸ” ਵਾਪਸ ਕਰੇਗਾ, ਅਤੇ ਉਹਨਾਂ ਲਈ “ਫੇਲ” ਜੋ n 40 ਤੋਂ ਘੱਟ ਹਨ।

ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਗੱਲਾਂ

ਇੱਥੇ ਮੈਂ ਇੱਕ ਇੱਕ ਸ਼ਰਤ ਦੇ ਨਾਲ ਇੱਕ ਇਫ ਸਟੇਟਮੈਂਟ ਦਿਖਾਇਆ ਹੈ। ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੋ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ If ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਕਈ ਸ਼ਰਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।

ਜੇਕਰ ਤੁਸੀਂ OR ਕਈ ਸ਼ਰਤਾਂ ਟਾਈਪ ਕਰਦੇ ਹੋ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਇੱਕ OR<ਨਾਲ ਜੋੜੋ। 2>।

ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ AND ਕਈ ਸ਼ਰਤਾਂ ਟਾਈਪ ਕਰਦੇ ਹੋ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਨਾਲ ਜੋੜੋ ਅਤੇ

ਉਦਾਹਰਣ ਲਈ, ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਸੈੱਲ B3 ਵਿੱਚ ਨਿਸ਼ਾਨ 40 ਤੋਂ ਵੱਧ ਅਤੇ 50<2 ਤੋਂ ਘੱਟ ਹੈ।> ਜਾਂ ਨਹੀਂ, ਵਰਤੋਂ:

8530

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