ਮਾਈਕ੍ਰੋਸਾੱਫਟ ਐਕਸਲ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਵੇਲੇ ਵਰਤੇ ਜਾਂਦੇ ਬਹੁਤ ਸਾਰੇ ਵੱਖੋ ਵੱਖਰੇ ਪ੍ਰਗਟਾਵਾਂ ਵਿਚੋਂ, ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਉਜਾਗਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਉਹ ਫਾਰਮੂਲੇ ਵਿਚ ਵੱਖ ਵੱਖ ਹਾਲਾਤ ਦੀ ਪੂਰਤੀ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਜੇ ਹਾਲਤਾਂ ਆਪਣੇ ਆਪ ਵਿਚ ਕਾਫ਼ੀ ਵਿਭਿੰਨ ਹੋ ਸਕਦੀਆਂ ਹਨ, ਤਾਂ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨਾਂ ਦਾ ਨਤੀਜਾ ਸਿਰਫ ਦੋ ਮੁੱਲ ਲੈ ਸਕਦਾ ਹੈ: ਸਥਿਤੀ ਸੰਤੁਸ਼ਟ ਹੈ (ਸਹੀ) ਅਤੇ ਸਥਿਤੀ ਸੰਤੁਸ਼ਟ ਨਹੀਂ ਹੈ (ਗਲਤ) ਆਓ ਇਸ ਉੱਤੇ ਇੱਕ ਡੂੰਘੀ ਵਿਚਾਰ ਕਰੀਏ ਕਿ ਐਕਸਲ ਵਿੱਚ ਤਰਕਸ਼ੀਲ ਕਾਰਜ ਕੀ ਹਨ.
ਕੁੰਜੀ ਸੰਚਾਲਕ
ਇੱਥੇ ਕਈ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨ ਆਪਰੇਟਰ ਹਨ. ਪ੍ਰਮੁੱਖ ਲੋਕਾਂ ਵਿਚੋਂ ਇਹ ਹਨ:
- ਸੱਚ;
- ਗਲਤ;
- IF;
- ਜੇ ਗਲਤੀ;
- ਜਾਂ
- ਅਤੇ;
- ਨਹੀਂ;
- ਗਲਤੀ;
- ਸੌਖਾ.
ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨ ਘੱਟ ਹਨ.
ਪਹਿਲੇ ਦੋ ਨੂੰ ਛੱਡ ਕੇ ਉਪਰੋਕਤ ਉਪਰੇਟਰਾਂ ਵਿਚੋਂ ਹਰੇਕ ਦੀ ਬਹਿਸ ਹੈ. ਆਰਗੂਮਿੰਟ ਜਾਂ ਤਾਂ ਖਾਸ ਨੰਬਰ ਜਾਂ ਟੈਕਸਟ, ਜਾਂ ਲਿੰਕ ਹੋ ਸਕਦੇ ਹਨ ਜੋ ਡਾਟਾ ਸੈੱਲਾਂ ਦੇ ਪਤੇ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ.
ਕਾਰਜ ਸਹੀ ਅਤੇ ਗਲਤ
ਚਾਲਕ ਸਹੀ ਸਿਰਫ ਇੱਕ ਖਾਸ ਸਥਿਤੀ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ. ਇਸ ਫੰਕਸ਼ਨ ਵਿੱਚ ਕੋਈ ਦਲੀਲ ਨਹੀਂ ਹੈ, ਅਤੇ ਇੱਕ ਨਿਯਮ ਦੇ ਤੌਰ ਤੇ, ਇਹ ਲਗਭਗ ਹਮੇਸ਼ਾਂ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਸਮੀਕਰਨ ਦਾ ਇੱਕ ਅਨਿੱਖੜਵਾਂ ਅੰਗ ਹੁੰਦਾ ਹੈ.
ਚਾਲਕ ਗਲਤਇਸਦੇ ਉਲਟ, ਕੋਈ ਵੀ ਮੁੱਲ ਲੈਂਦਾ ਹੈ ਜੋ ਸਹੀ ਨਹੀਂ ਹੁੰਦਾ. ਇਸੇ ਤਰ੍ਹਾਂ, ਇਸ ਫੰਕਸ਼ਨ ਵਿਚ ਕੋਈ ਦਲੀਲ ਨਹੀਂ ਹੈ ਅਤੇ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਸਮੀਕਰਨ ਵਿਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ.
ਕਾਰਜ ਅਤੇ ਅਤੇ ਜਾਂ
ਫੰਕਸ਼ਨ ਅਤੇ ਕਈ ਸ਼ਰਤਾਂ ਵਿਚਕਾਰ ਸੰਬੰਧ ਹੈ. ਕੇਵਲ ਤਾਂ ਹੀ ਜਦੋਂ ਸਾਰੀਆਂ ਸ਼ਰਤਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਸ ਕਾਰਜ ਦੁਆਰਾ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ ਸੰਤੁਸ਼ਟ ਹੁੰਦੇ ਹਨ, ਇਹ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ ਸਹੀ. ਜੇ ਘੱਟੋ ਘੱਟ ਇੱਕ ਦਲੀਲ ਇੱਕ ਮੁੱਲ ਦੀ ਰਿਪੋਰਟ ਕਰਦੀ ਹੈ ਗਲਤਫਿਰ ਓਪਰੇਟਰ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਉਹੀ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ. ਇਸ ਸਮਾਰੋਹ ਦਾ ਆਮ ਦ੍ਰਿਸ਼ਟੀਕੋਣ:= ਅਤੇ (ਲੌਗ_ਵਲਯੂ 1; ਲੌਗ_ਵਲਯੂ 2; ...)
. ਇੱਕ ਫੰਕਸ਼ਨ ਵਿੱਚ 1 ਤੋਂ 255 ਦਲੀਲਾਂ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀਆਂ ਹਨ.
ਫੰਕਸ਼ਨ ਜਾਂਇਸਦੇ ਉਲਟ, ਇਹ ਸਹੀ ਵਾਪਸ ਕਰ ਦਿੰਦਾ ਹੈ ਭਾਵੇਂ ਸਿਰਫ ਇੱਕ ਬਹਿਸ ਸ਼ਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ ਅਤੇ ਹੋਰ ਸਾਰੇ ਝੂਠੇ ਹਨ. ਉਸਦਾ ਟੈਂਪਲੇਟ ਹੇਠਾਂ ਹੈ:= ਅਤੇ (ਲੌਗ_ਵਲਯੂ 1; ਲੌਗ_ਵਲਯੂ 2; ...)
. ਪਿਛਲੇ ਫੰਕਸ਼ਨ ਵਾਂਗ, ਓਪਰੇਟਰ ਜਾਂ 1 ਤੋਂ 255 ਸ਼ਰਤਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ.
ਫੰਕਸ਼ਨ ਨਹੀਂ
ਦੋ ਪਿਛਲੇ ਬਿਆਨ ਦੇ ਉਲਟ, ਕਾਰਜ ਨਹੀਂ ਸਿਰਫ ਇੱਕ ਬਹਿਸ ਹੈ. ਉਹ ਇਸਦੇ ਨਾਲ ਸਮੀਕਰਨ ਦੇ ਅਰਥ ਨੂੰ ਬਦਲਦੀ ਹੈ ਸਹੀ ਚਾਲੂ ਗਲਤ ਨਿਰਧਾਰਤ ਦਲੀਲ ਦੀ ਸਪੇਸ ਵਿੱਚ. ਆਮ ਫਾਰਮੂਲਾ ਸੰਟੈਕਸ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:= ਨਹੀਂ (ਲਾਗ ਇਨ)
.
ਕਾਰਜ IF ਅਤੇ ਜੇ ਗਲਤੀ ਹੈ
ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਡਿਜ਼ਾਈਨ ਲਈ, ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ IF. ਇਹ ਬਿਆਨ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਮੁੱਲ ਹੈ ਸਹੀਅਤੇ ਕਿਹੜਾ ਗਲਤ. ਇਸਦਾ ਆਮ ਨਮੂਨਾ ਹੇਠਾਂ ਹੈ:= IF (ਬੂਲੀਅਨ_ਪ੍ਰਭਾ; ਮੁੱਲ_ਇਫ_ਟ੍ਰਯੂ; ਵੈਲਿif_ਇਫ_ਫਾਲਸ)
. ਇਸ ਤਰ੍ਹਾਂ, ਜੇ ਸ਼ਰਤ ਪੂਰੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਡੇਟਾ ਇਸ ਫੰਕਸ਼ਨ ਵਾਲੇ ਸੈੱਲ ਵਿਚ ਭਰਿਆ ਜਾਂਦਾ ਹੈ. ਜੇ ਸ਼ਰਤ ਪੂਰੀ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ, ਤਾਂ ਸੈੱਲ ਫੰਕਸ਼ਨ ਦੇ ਤੀਜੇ ਆਰਗੂਮਿੰਟ ਵਿਚ ਦਰਸਾਏ ਗਏ ਹੋਰ ਅੰਕੜਿਆਂ ਨਾਲ ਭਰਿਆ ਹੋਇਆ ਹੈ.
ਚਾਲਕ ਜੇ ਗਲਤੀ ਹੈ, ਜੇ ਆਰਗੂਮੈਂਟ ਸਹੀ ਹੈ, ਸੈੱਲ ਨੂੰ ਆਪਣਾ ਮੁੱਲ ਵਾਪਸ ਕਰ ਦਿੰਦਾ ਹੈ. ਪਰ, ਜੇ ਆਰਗੁਮੈਂਟ ਗਲਤ ਹੈ, ਤਾਂ ਉਹ ਮੁੱਲ ਜੋ ਉਪਭੋਗਤਾ ਦਰਸਾਉਂਦਾ ਹੈ ਸੈੱਲ ਨੂੰ ਵਾਪਸ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ. ਇਸ ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ, ਜਿਸ ਵਿੱਚ ਸਿਰਫ ਦੋ ਤਰਕ ਹਨ, ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਹਨ:= ਜੇ ਗਲਤੀ (ਮੁੱਲ; ਮੁੱਲ _ ਆਈਫ_ਰੂਰ)
.
ਪਾਠ: ਐਕਸਲ ਵਿੱਚ ਜੇ ਕਾਰਜ
ਕਾਰਜ ਗਲਤੀ ਅਤੇ ਸੌਖਾ
ਫੰਕਸ਼ਨ ਗਲਤੀ ਇਹ ਵੇਖਣ ਲਈ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਸੈੱਲ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਸੀਮਾ ਵਿੱਚ ਗਲਤ ਮੁੱਲ ਹਨ. ਗ਼ਲਤ ਮੁੱਲ ਦਾ ਅਰਥ ਇਹ ਹੈ:
- # ਐਨ / ਏ;
- # ਮੁੱਲ;
- # ਨੰਬਰ!
- # ਡੀਲ / 0 !;
- # ਲਿੰਕ !;
- #NAME ?;
- # EMPTY!
ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦਿਆਂ ਕਿ ਕੀ ਦਲੀਲ ਗ਼ਲਤ ਹੈ ਜਾਂ ਨਹੀਂ, ਓਪਰੇਟਰ ਇੱਕ ਮੁੱਲ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਸਹੀ ਜਾਂ ਗਲਤ. ਇਸ ਕਾਰਜ ਲਈ ਸੰਟੈਕਸ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:= ਗਲਤੀ (ਮੁੱਲ)
. ਦਲੀਲ ਸਿਰਫ ਇਕ ਸੈੱਲ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਐਰੇ ਦਾ ਹਵਾਲਾ ਹੈ.
ਚਾਲਕ ਸੌਖਾ ਸੈੱਲ ਨੂੰ ਜਾਂਚਦਾ ਹੈ ਕਿ ਇਹ ਖਾਲੀ ਹੈ ਜਾਂ ਇਸ ਵਿਚ ਕੋਈ ਮੁੱਲ ਹੈ. ਜੇ ਸੈੱਲ ਖਾਲੀ ਹੈ, ਤਾਂ ਕਾਰਜ ਇੱਕ ਮੁੱਲ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਸਹੀਜੇ ਸੈੱਲ ਵਿਚ ਡੇਟਾ ਹੁੰਦਾ ਹੈ - ਗਲਤ. ਇਸ ਆਪਰੇਟਰ ਦਾ ਸੰਟੈਕਸ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:= EMPTY (ਮੁੱਲ)
. ਪਿਛਲੇ ਕੇਸ ਦੀ ਤਰ੍ਹਾਂ, ਦਲੀਲ ਇੱਕ ਸੈੱਲ ਜਾਂ ਐਰੇ ਦਾ ਹਵਾਲਾ ਹੈ.
ਫੰਕਸ਼ਨ ਦੀ ਉਦਾਹਰਣ
ਹੁਣ ਆਓ ਉਪਰੋਕਤ ਕੁਝ ਕਾਰਜਾਂ ਦੀ ਵਰਤੋਂ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਵੇਖੀਏ.
ਸਾਡੇ ਕੋਲ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਦੇ ਕਰਮਚਾਰੀਆਂ ਦੀ ਉਹਨਾਂ ਦੀ ਤਨਖਾਹਾਂ ਦੀ ਸੂਚੀ ਹੈ. ਪਰ, ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਾਰੇ ਕਰਮਚਾਰੀਆਂ ਕੋਲ ਇੱਕ ਬੋਨਸ ਹੈ. ਆਮ ਪ੍ਰੀਮੀਅਮ 700 ਰੂਬਲ ਹੈ. ਪਰ ਪੈਨਸ਼ਨਰ ਅਤੇ 1,000ਰਤਾਂ 1000 ਰੁਬਲ ਦੇ ਵਾਧੇ ਵਾਲੇ ਬੋਨਸ ਦੇ ਹੱਕਦਾਰ ਹਨ. ਅਪਵਾਦ ਉਹ ਕਰਮਚਾਰੀ ਹਨ ਜਿਨ੍ਹਾਂ ਨੇ ਵੱਖ ਵੱਖ ਕਾਰਨਾਂ ਕਰਕੇ, ਇੱਕ ਦਿੱਤੇ ਮਹੀਨੇ ਵਿੱਚ 18 ਦਿਨਾਂ ਤੋਂ ਘੱਟ ਕੰਮ ਕੀਤਾ ਹੈ. ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ, ਉਹ ਸਿਰਫ 700 ਰੂਬਲ ਦੇ ਨਿਯਮਤ ਬੋਨਸ ਦੇ ਹੱਕਦਾਰ ਹਨ.
ਆਓ ਇੱਕ ਫਾਰਮੂਲਾ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ. ਇਸ ਲਈ, ਸਾਡੇ ਕੋਲ ਦੋ ਸ਼ਰਤਾਂ ਹਨ ਜਿਸ ਦੇ ਤਹਿਤ 1000 ਰੂਬਲ ਦਾ ਬੋਨਸ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ - ਇਹ ਸੇਵਾਮੁਕਤੀ ਦੀ ਉਮਰ ਜਾਂ ਕਰਮਚਾਰੀ ਦੀ genderਰਤ ਲਿੰਗ ਦੀ ਪ੍ਰਾਪਤੀ ਹੈ. ਉਸੇ ਸਮੇਂ, ਅਸੀਂ ਉਨ੍ਹਾਂ ਸਾਰਿਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੇ ਹਾਂ ਜਿਹੜੇ 1957 ਤੋਂ ਪਹਿਲਾਂ ਪੈਨਸ਼ਨਰਜ਼ ਵਜੋਂ ਪੈਦਾ ਹੋਏ ਸਨ. ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਸਾਰਣੀ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਲਈ, ਫਾਰਮੂਲਾ ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮ ਲਵੇਗਾ:= IF (ਜਾਂ (C4 <1957; ਡੀ 4 = ""ਰਤਾਂ"); "1000"; "700")
. ਪਰ, ਇਹ ਨਾ ਭੁੱਲੋ ਕਿ ਵੱਧ ਪ੍ਰੀਮੀਅਮ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਇੱਕ ਸ਼ਰਤ 18 ਦਿਨਾਂ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਸਮੇਂ ਲਈ ਕੰਮ ਕਰ ਰਹੀ ਹੈ. ਸਾਡੇ ਫਾਰਮੂਲੇ ਵਿਚ ਇਸ ਸ਼ਰਤ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ, ਅਸੀਂ ਕਾਰਜ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਾਂ ਨਹੀਂ:= IF (ਜਾਂ (C4 <1957; ਡੀ 4 = ""ਰਤ")) (ਨਹੀਂ (ਈ 4 <18)); "1000"; "700")
.
ਇਸ ਕਾਰਜ ਨੂੰ ਟੇਬਲ ਦੇ ਕਾਲਮ ਦੇ ਸੈੱਲਾਂ ਵਿਚ ਨਕਲ ਕਰਨ ਲਈ ਜਿੱਥੇ ਪ੍ਰੀਮੀਅਮ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਅਸੀਂ ਸੈੱਲ ਦੇ ਹੇਠਲੇ ਸੱਜੇ ਕੋਨੇ ਵਿਚ ਕਰਸਰ ਬਣ ਜਾਂਦੇ ਹਾਂ ਜਿਸ ਵਿਚ ਫਾਰਮੂਲਾ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਹੈ. ਇੱਕ ਫਿਲ ਮਾਰਕਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ. ਬੱਸ ਇਸ ਨੂੰ ਟੇਬਲ ਦੇ ਅਖੀਰ 'ਤੇ ਹੇਠਾਂ ਖਿੱਚੋ.
ਇਸ ਤਰ੍ਹਾਂ, ਸਾਨੂੰ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਦੇ ਹਰੇਕ ਕਰਮਚਾਰੀ ਲਈ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਬੋਨਸ ਦੇ ਆਕਾਰ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ ਇੱਕ ਟੇਬਲ ਪ੍ਰਾਪਤ ਹੋਇਆ.
ਪਾਠ: ਉਪਯੋਗੀ ਐਕਸਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨ ਮਾਈਕਰੋਸੌਫਟ ਐਕਸਲ ਵਿੱਚ ਗਣਨਾ ਕਰਨ ਲਈ ਇੱਕ ਬਹੁਤ ਹੀ ਸੁਵਿਧਾਜਨਕ ਸਾਧਨ ਹਨ. ਗੁੰਝਲਦਾਰ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ, ਤੁਸੀਂ ਇੱਕੋ ਸਮੇਂ ਕਈ ਸ਼ਰਤਾਂ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਆਉਟਪੁੱਟ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ, ਇਹ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਜਾਂ ਨਹੀਂ. ਅਜਿਹੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਈ ਕਿਰਿਆਵਾਂ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰ ਸਕਦੀ ਹੈ, ਜੋ ਉਪਭੋਗਤਾ ਦੇ ਸਮੇਂ ਦੀ ਬਚਤ ਕਰਨ ਵਿਚ ਸਹਾਇਤਾ ਕਰਦੀ ਹੈ.