ਵਿਸ਼ਾ - ਸੂਚੀ
ਕੰਡੀਸ਼ਨਲ ਸਟੇਟਮੈਂਟਾਂ ਦੀ ਵਰਤੋਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਨਿਰਧਾਰਤ ਸਥਿਤੀ ਦੇ ਅਧਾਰ ਤੇ ਕਾਰਵਾਈਆਂ ਦੇ ਇੱਕ ਸਮੂਹ ਨੂੰ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗੇ ਕਿ VBA ਐਕਸਲ ਵਿੱਚ ਜੇ - ਫਿਰ - ਹੋਰ ਕੰਡੀਸ਼ਨਲ ਸਟੇਟਮੈਂਟ ਕੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ।
ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਤੁਸੀਂ ਇੱਥੋਂ ਮੁਫ਼ਤ ਅਭਿਆਸ ਐਕਸਲ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।
VBA.xlsm ਵਿੱਚ If-Then-Else
VBA ਵਿੱਚ If – then – Else ਸਟੇਟਮੈਂਟ ਦੀ ਜਾਣ-ਪਛਾਣ
VBA If – then – Else ਕੰਡੀਸ਼ਨਲ ਸਟੇਟਮੈਂਟ ਮੁੱਖ ਤੌਰ 'ਤੇ ਦੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਫਲੋ ਦਾ ਫੈਸਲਾ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਹਾਲਾਤ. ਜੇਕਰ ਸ਼ਰਤ ਸਹੀ ਹੈ ਤਾਂ ਕਾਰਵਾਈਆਂ ਦਾ ਇੱਕ ਸੈੱਟ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਸ਼ਰਤ ਗਲਤ ਹੈ ਤਾਂ ਕਾਰਵਾਈਆਂ ਦਾ ਇੱਕ ਹੋਰ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- ਸੰਟੈਕਸ
1708
ਜਾਂ,
6859
ਇੱਥੇ,
ਆਰਗੂਮੈਂਟ | ਲੋੜੀਂਦਾ/ ਵਿਕਲਪਿਕ | ਵਰਣਨ |
---|---|---|
ਸਥਿਤੀ | ਲੋੜੀਂਦੀ | ਇੱਕ ਸੰਖਿਆਤਮਕ ਸਮੀਕਰਨ ਜਾਂ ਇੱਕ ਸਤਰ ਸਮੀਕਰਨ ਜੋ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ ਕਿ ਸਮੀਕਰਨ ਸਹੀ ਜਾਂ ਗਲਤ ਹੈ। ਜੇਕਰ ਸ਼ਰਤ ਨਲ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਗਲਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। |
ਸਟੇਟਮੈਂਟ | ਵਿਕਲਪਿਕ | ਇੱਕ ਸਿੰਗਲ-ਲਾਈਨ ਫਾਰਮ ਜਿਸ ਵਿੱਚ ਕੋਈ Else ਧਾਰਾ ਨਹੀਂ ਹੈ। ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਕੋਲੋਨ ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਸ਼ਰਤ ਸਹੀ ਹੈ, ਤਾਂ ਇਹ ਕਥਨ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। |
else_statements | ਵਿਕਲਪਿਕ | ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਥਨ ਹਨਜੇਕਰ ਕੋਈ ਪਿਛਲੀ ਸਥਿਤੀ ਸਹੀ ਨਹੀਂ ਹੈ ਤਾਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। |
ਐਕਸਲ
ਇਸ ਭਾਗ ਵਿੱਚ, ਤੁਸੀਂ 4 ਉਦਾਹਰਣਾਂ ਦੇ ਨਾਲ VBA ਕੋਡ ਵਿੱਚ If-Then-Else ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਿੱਖੋਗੇ।
1। If – then – Else ਸਟੇਟਮੈਂਟ ਨਾਲ ਦੋ ਨੰਬਰਾਂ ਦੇ ਵਿਚਕਾਰ ਸਭ ਤੋਂ ਵੱਡੀ ਸੰਖਿਆ ਲੱਭੋ
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਦੋ ਨੰਬਰ ਹਨ ਅਤੇ ਤੁਸੀਂ ਇਹ ਪਤਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਕਿਹੜਾ ਵੱਡਾ (ਜਾਂ ਛੋਟਾ) ਹੈ ਤਾਂ ਤੁਸੀਂ <1 ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।>ਜੇ-ਤਾਂ-ਹੋਰ VBA ਵਿੱਚ ਬਿਆਨ।
ਪੜਾਅ:
- Alt + F11<ਦਬਾਓ 2> ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ ਜਾਂ ਟੈਬ 'ਤੇ ਜਾਓ ਡਿਵੈਲਪਰ -> ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ।
- ਪੌਪ-ਅੱਪ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਮੀਨੂ ਬਾਰ ਤੋਂ , ਸ਼ਾਮਲ ਕਰੋ -> ਮੋਡੀਊਲ ।
- ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਪੇਸਟ ਕਰੋ।
8613
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
ਇੱਥੇ, ਅਸੀਂ ਦੋ ਨੰਬਰਾਂ ਦੀ ਤੁਲਨਾ ਕਰ ਰਹੇ ਹਾਂ 12345 ਅਤੇ 12335 , ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿ ਕਿਹੜਾ ਵੱਡਾ ਹੈ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਆਮ ਤੌਰ 'ਤੇ ਵੱਡੇ ਡੇਟਾਸੈਟ ਵਿੱਚ ਵੱਡੀਆਂ ਸੰਖਿਆਵਾਂ ਨੂੰ ਲੱਭਣ ਲਈ ਸੰਪੂਰਨ ਹੁੰਦੀ ਹੈ।
- ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ F5 ਦਬਾਓ ਜਾਂ ਮੀਨੂ ਬਾਰ ਤੋਂ <ਚੁਣੋ। 1>ਚਲਾਓ -> Sub/UserForm ਚਲਾਓ। ਤੁਸੀਂ ਮੈਕਰੋ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਬ-ਮੇਨੂ ਬਾਰ ਵਿੱਚ ਛੋਟੇ ਪਲੇ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।
ਤੁਹਾਨੂੰ ਨਤੀਜਾ ਮਿਲੇਗਾ। Excel ਦੇ MsgBox
ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਨੰਬਰ 12345 - ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ Num1 – ਨੰਬਰ 12335 , Num2 ਤੋਂ ਵੱਡਾ ਹੈ। ਇਸ ਲਈ MsgBox ਸਾਨੂੰ ਦਿਖਾ ਰਿਹਾ ਹੈ ਕਿ ਪਹਿਲਾ ਨੰਬਰ ਦੂਜੇ ਨੰਬਰ ਨਾਲੋਂ ਵੱਡਾ ਹੈ।
ਹੋਰ ਪੜ੍ਹੋ: ਬੇਤਰਤੀਬ ਨੰਬਰ ਬਣਾਉਣ ਲਈ ਐਕਸਲ ਫਾਰਮੂਲਾ (5 ਉਦਾਹਰਣਾਂ)
2. VBA
ਵਿੱਚ If – then – Else ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਦਿਆਰਥੀ ਦੇ ਨਤੀਜੇ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ। ਤੁਸੀਂ VBA ਕੋਡ ਵਿੱਚ ਇਸ ਸਟੇਟਮੈਂਟ ਨਾਲ ਇਹ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਵਿਦਿਆਰਥੀ ਪ੍ਰੀਖਿਆ ਪਾਸ ਕਰਦਾ ਹੈ ਜਾਂ ਫੇਲ ਹੁੰਦਾ ਹੈ।
ਸਟਪਸ:
- ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਇਨਸਰਟ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਇੱਕ ਮੋਡਿਊਲ ।
- ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
6294
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਤਿਆਰ ਹੈ ਚਲਾਓ।
ਇਹ ਕੋਡ ਜਾਂਚ ਕਰੇਗਾ ਕਿ ਕੀ ਸੈੱਲ D5 ਵਿੱਚ ਇੱਕ ਅਜਿਹਾ ਮੁੱਲ ਹੈ ਜੋ 33 ਤੋਂ ਵੱਧ ਹੈ। ਜੇਕਰ ਇਹ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਇੱਕ ਆਉਟਪੁੱਟ ਦਿਖਾਏਗਾ, ਜੇਕਰ ਇਹ ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਕੁਝ ਹੋਰ ਦਿਖਾਏਗਾ।
- ਚਲਾਓ ਮੈਕਰੋ ਅਤੇ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਕੋਡ ਦੇ ਅਨੁਸਾਰ ਨਤੀਜਾ ਮਿਲੇਗਾ।
ਨਤੀਜੇ ਦੇ ਨਾਲ ਉਪਰੋਕਤ ਡੇਟਾਸੈਟ ਨੂੰ ਦੇਖੋ, ਸੈੱਲ D5 ਕੋਲ 95 ਹੈ ਜੋ ਕਿ ਯਕੀਨੀ ਤੌਰ 'ਤੇ 33 ਤੋਂ ਵੱਧ ਹੈ, ਇਸਲਈ ਇਹ ਨਤੀਜਾ ਪਾਸ ਹੈ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਰਿਹਾ ਹੈ। ਪਰ ਜੇਕਰ ਅਸੀਂ ਸੈੱਲ D7 (22) ਲਈ ਕੋਡ ਚਲਾਉਂਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਹੋਰ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਵੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਵੀਬੀਏ ਕੇਸ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ ( 13 ਉਦਾਹਰਨਾਂ)
ਸਮਾਨ ਰੀਡਿੰਗ
- ਐਕਸਲ VBA ਵਿੱਚ ਲੌਗ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ (5 ਅਨੁਕੂਲਉਦਾਹਰਨਾਂ)
- Excel ਵਿੱਚ VBA LTrim ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ (4 ਉਦਾਹਰਨਾਂ)
- Excel ਵਿੱਚ VBA FileDateTime ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ (3 ਵਰਤੋਂ)
- ਵੀਬੀਏ ਮੋਡ ਆਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ (9 ਉਦਾਹਰਨਾਂ)
- ਐਕਸਲ ਵਿੱਚ VBA EXP ਫੰਕਸ਼ਨ (5 ਉਦਾਹਰਨਾਂ)
3. VBA ਵਿੱਚ ਮਲਟੀਪਲ If – then – Else ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਦਿਆਰਥੀ ਗ੍ਰੇਡ ਵਿੱਚ ਟਿੱਪਣੀਆਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ
ਤੁਸੀਂ ਸਿੱਖਿਆ ਹੈ ਕਿ ਇੱਕ ਵਿਦਿਆਰਥੀ ਪਾਸਰ ਜਾਂ ਇੱਕ ਸਿੰਗਲ ਜੇ-ਤਾਂ-ਹੋਰ ਨਾਲ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਹੈ। ਸਟੇਟਮੈਂਟ, ਪਰ ਇਸ ਵਾਰ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਨ ਨਾਲ ਮਲਟੀਪਲ If-Then-Else ਸਟੇਟਮੈਂਟਾਂ ਬਾਰੇ ਸਿੱਖੋਗੇ।
ਅਸੀਂ ਇੱਕ VBA ਚਲਾਵਾਂਗੇ। ਕਈ ਸ਼ਰਤਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਉਹਨਾਂ ਟਿੱਪਣੀ ਬਕਸਿਆਂ ਨੂੰ ਭਰਨ ਲਈ ਕੋਡ।
ਪੜਾਅ:
- ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ।
- ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
7177
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
ਇਹ ਕੋਡ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤੇ ਗਏ ਗ੍ਰੇਡ ਦੇ ਅਨੁਸਾਰ ਟਿੱਪਣੀਆਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ। ਵਿਦਿਆਰਥੀ।
- ਚਲਾਓ ਇਸ ਕੋਡ ਨੂੰ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਦੇਖੋ ਜਿੱਥੇ ਟਿੱਪਣੀ ਬਾਕਸ ਉਚਿਤ ਨਤੀਜਿਆਂ ਦੁਆਰਾ ਭਰੇ ਹੋਏ ਹਨ।
4. ਐਕਸਲ ਵਿੱਚ ਕੋਡ ਦੇ ਆਧਾਰ 'ਤੇ ਮੁੱਖ ਦਿਸ਼ਾ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ If-Then-Else ਸਟੇਟਮੈਂਟ
ਤੁਸੀਂ ਸੂਚਕ ਕੋਡ ਦੇ ਆਧਾਰ 'ਤੇ ਮੁੱਖ ਦਿਸ਼ਾਵਾਂ ਲੱਭਣ ਲਈ ਜੇ-ਤਾਂ-ਇੱਲਸ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਪ੍ਰਦਾਨ ਕੀਤਾ। ਵੱਲ ਦੇਖੋਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਜਿੱਥੇ ਅਸੀਂ ਦਿੱਤੇ ਗਏ ਸ਼ੁਰੂਆਤੀ ਅੱਖਰਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਦਿਸ਼ਾਵਾਂ ਦਾ ਪਤਾ ਲਗਾਵਾਂਗੇ।
ਕਦਮ:
- ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ ।
- ਕੋਡ ਵਿੱਚ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
2760
ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।
- ਚਲਾਓ ਇਹ ਕੋਡ ਅਤੇ ਤੁਹਾਨੂੰ ਸੰਬੰਧਿਤ ਸੈੱਲਾਂ ਵਿੱਚ ਦਿਸ਼ਾ ਦੇ ਨਾਮ ਪ੍ਰਾਪਤ ਹੋਣਗੇ।
ਜਾਂ, ਜੇਕਰ ਤੁਸੀਂ ਕੋਡ ਦੇ ਆਧਾਰ 'ਤੇ ਸਿਰਫ਼ ਇੱਕ ਦਿਸ਼ਾ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
8342
ਇਹ ਕੋਡ ਸੈੱਲ B5 ਤੋਂ ਮੁੱਲ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖੇਗਾ ਅਤੇ ਸੈੱਲ C5 ਵਿੱਚ ਇਸਦੇ ਅਨੁਸਾਰ ਨਤੀਜਾ ਵਾਪਸ ਕਰੇਗਾ।
ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਸੈੱਲ B5 ਵਿੱਚ “ N ” ਲਿਖਦੇ ਹੋ, ਤਾਂ ਇਹ ਤੁਹਾਨੂੰ “ ਉੱਤਰ ਦੇਵੇਗਾ। ; ਜੇਕਰ ਤੁਸੀਂ ਸੈੱਲ B5 ਵਿੱਚ “ S ” ਲਿਖਦੇ ਹੋ, ਤਾਂ ਇਹ ਤੁਹਾਨੂੰ ਸੈੱਲ C5 ਵਿੱਚ “ ਦੱਖਣ ” ਦਿਖਾਏਗਾ।
<4 ਸਿੱਟਾਇਸ ਲੇਖ ਨੇ ਤੁਹਾਨੂੰ ਦਿਖਾਇਆ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ VBA ਦੇ ਨਾਲ ਜੇ - ਫਿਰ - ਬਾਕੀ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਲੇਖ ਤੁਹਾਡੇ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਰਿਹਾ ਹੈ. ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਵਿਸ਼ੇ ਸੰਬੰਧੀ ਕੋਈ ਸਵਾਲ ਹਨ ਤਾਂ ਬੇਝਿਜਕ ਪੁੱਛੋ।