ਵਿਸ਼ਾ - ਸੂਚੀ
ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਇੱਕ ਸੈੱਲ ਮੁੱਲ ਦੇ ਆਧਾਰ 'ਤੇ ਐਕਸਲ ਵਿੱਚ 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