ਵਿਸ਼ਾ - ਸੂਚੀ
ਟਿਊਟੋਰਿਅਲ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ AND ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ ਇੱਕ ਫਾਰਮੂਲੇ ਵਿੱਚ ਕਈ ਸਥਿਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ IF ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।
ਸੰਸਾਰ ਵਿੱਚ ਕੁਝ ਚੀਜ਼ਾਂ ਸੀਮਤ ਹਨ। ਦੂਸਰੇ ਅਨੰਤ ਹਨ, ਅਤੇ IF ਫੰਕਸ਼ਨ ਅਜਿਹੀਆਂ ਚੀਜ਼ਾਂ ਵਿੱਚੋਂ ਇੱਕ ਜਾਪਦਾ ਹੈ। ਸਾਡੇ ਬਲੌਗ 'ਤੇ, ਸਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਮੁੱਠੀ ਭਰ Excel IF ਟਿਊਟੋਰਿਅਲ ਹਨ ਅਤੇ ਫਿਰ ਵੀ ਹਰ ਰੋਜ਼ ਨਵੀਆਂ ਵਰਤੋਂ ਖੋਜਦੇ ਹਾਂ। ਅੱਜ, ਅਸੀਂ ਇਹ ਦੇਖਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਇੱਕੋ ਸਮੇਂ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਸ਼ਰਤਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ AND ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ IF ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ।
ਐਕਸਲ ਵਿੱਚ IF AND ਸਟੇਟਮੈਂਟ
IF AND ਸਟੇਟਮੈਂਟ ਨੂੰ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ IF ਅਤੇ AND ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇੱਕ ਫਾਰਮੂਲੇ ਵਿੱਚ ਜੋੜਨ ਦੀ ਲੋੜ ਹੈ। ਇੱਥੇ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
IF(AND( condition1, condition2,…), value_if_true, value_if_false)ਸਧਾਰਨ ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ, ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਪੜ੍ਹਦਾ ਹੈ: IF ਸ਼ਰਤ 1 ਇਹ ਸੱਚ ਹੈ ਅਤੇ ਸ਼ਰਤ 2 ਸੱਚ ਹੈ, ਇੱਕ ਕੰਮ ਕਰੋ, ਨਹੀਂ ਤਾਂ ਕੁਝ ਹੋਰ ਕਰੋ।
ਉਦਾਹਰਣ ਵਜੋਂ, ਆਓ ਇੱਕ ਫਾਰਮੂਲਾ ਬਣਾਈਏ ਜੋ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ B2 "ਡਿਲੀਵਰ" ਹੈ ਅਤੇ C2 ਖਾਲੀ ਨਹੀਂ ਹੈ, ਅਤੇ ਨਤੀਜਿਆਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ , ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਕਰਦਾ ਹੈ:
- ਜੇਕਰ ਦੋਵੇਂ ਸ਼ਰਤਾਂ ਸਹੀ ਹਨ, ਤਾਂ ਆਰਡਰ ਨੂੰ "ਬੰਦ" ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਕਰੋ।
- ਜੇਕਰ ਕੋਈ ਵੀ ਸ਼ਰਤ ਗਲਤ ਹੈ ਜਾਂ ਦੋਵੇਂ ਗਲਤ ਹਨ, ਤਾਂ ਇੱਕ ਖਾਲੀ ਵਾਪਸ ਕਰੋ। ਸਤਰ ("")।
=IF(AND(B2="delivered", C2""), "Closed", "")
ਹੇਠਾਂ ਦਿੱਤਾ ਸਕਰੀਨਸ਼ਾਟ ਐਕਸਲ ਵਿੱਚ IF AND ਫੰਕਸ਼ਨ ਦਿਖਾਉਂਦਾ ਹੈ:
ਜੇਕਰ ਤੁਸੀਂ ਜੇਕਰ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਦਾ ਮੁਲਾਂਕਣ FALSE ਹੁੰਦਾ ਹੈ ਤਾਂ ਕੁਝ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹਾਂਗਾ, ਉਸ ਮੁੱਲ ਨੂੰ value_if_false ਵਿੱਚ ਸਪਲਾਈ ਕਰੋ।ਦਲੀਲ ਉਦਾਹਰਨ ਲਈ:
=IF(AND(B2="delivered", C2""), "Closed", "Open")
ਸੰਸ਼ੋਧਿਤ ਫਾਰਮੂਲਾ "ਬੰਦ" ਨੂੰ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ ਜੇਕਰ ਕਾਲਮ B "ਡਿਲੀਵਰ" ਹੈ ਅਤੇ C ਵਿੱਚ ਕੋਈ ਮਿਤੀ ਹੈ (ਗੈਰ-ਖਾਲੀ)। ਹੋਰ ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਇਹ "ਓਪਨ":
ਨੋਟ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਟੈਕਸਟ ਸਥਿਤੀਆਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਐਕਸਲ ਵਿੱਚ IF ਅਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ ਕਿ ਛੋਟੇ ਅਤੇ ਵੱਡੇ ਅੱਖਰ ਨੂੰ ਇੱਕੋ ਅੱਖਰ ਵਜੋਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ IF AND ਫਾਰਮੂਲਾ ਲੱਭ ਰਹੇ ਹੋ, ਤਾਂ AND ਦੇ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ EXACT ਫੰਕਸ਼ਨ ਵਿੱਚ ਲਪੇਟੋ ਜਿਵੇਂ ਕਿ ਲਿੰਕਡ ਉਦਾਹਰਨ ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਹੈ।
ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ Excel IF AND ਸਟੇਟਮੈਂਟ ਦਾ ਸੰਟੈਕਸ ਜਾਣਦੇ ਹੋ, ਤਾਂ ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਇਹ ਕਿਸ ਤਰ੍ਹਾਂ ਦੇ ਕੰਮ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ।
Excel IF: ਤੋਂ ਵੱਡਾ ਅਤੇ ਇਸ ਤੋਂ ਘੱਟ
ਵਿੱਚ ਪਿਛਲੀ ਉਦਾਹਰਨ, ਅਸੀਂ ਦੋ ਵੱਖ-ਵੱਖ ਸੈੱਲਾਂ ਵਿੱਚ ਦੋ ਸਥਿਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰ ਰਹੇ ਸੀ। ਪਰ ਕਈ ਵਾਰ ਤੁਹਾਨੂੰ ਇੱਕੋ ਸੈੱਲ 'ਤੇ ਦੋ ਜਾਂ ਵੱਧ ਟੈਸਟ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਇੱਕ ਆਮ ਉਦਾਹਰਨ ਇਹ ਜਾਂਚ ਕਰ ਰਹੀ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸੈੱਲ ਮੁੱਲ ਦੋ ਸੰਖਿਆਵਾਂ ਦੇ ਵਿਚਕਾਰ ਹੈ। Excel IF AND ਫੰਕਸ਼ਨ ਇਹ ਵੀ ਆਸਾਨੀ ਨਾਲ ਕਰ ਸਕਦਾ ਹੈ!
ਆਓ ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕਾਲਮ B ਵਿੱਚ ਕੁਝ ਵਿਕਰੀ ਨੰਬਰ ਹਨ ਅਤੇ ਤੁਹਾਨੂੰ $50 ਤੋਂ ਵੱਧ ਪਰ $100 ਤੋਂ ਘੱਟ ਰਕਮਾਂ ਨੂੰ ਫਲੈਗ ਕਰਨ ਲਈ ਬੇਨਤੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਇਸ ਫਾਰਮੂਲੇ ਨੂੰ C2 ਵਿੱਚ ਪਾਓ ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਕਾਲਮ ਹੇਠਾਂ ਕਾਪੀ ਕਰੋ:
=IF(AND(B2>50, B2<100), "x", "")
ਜੇ ਤੁਹਾਨੂੰ ਸੀਮਾ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਮੁੱਲ (50 ਅਤੇ 100), ਇਸ ਤੋਂ ਘੱਟ ਜਾਂ ਇਸਦੇ ਬਰਾਬਰ ਆਪਰੇਟਰ (<=) ਅਤੇ ਇਸ ਤੋਂ ਵੱਧ ਜਾਂ ਇਸਦੇ ਬਰਾਬਰ (>=) ਆਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=IF(AND(B2>=50, B2<=100), "x", "")
ਕੁਝ ਹੋਰ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈਫਾਰਮੂਲੇ ਨੂੰ ਬਦਲੇ ਬਿਨਾਂ ਸੀਮਾ ਮੁੱਲ, ਦੋ ਵੱਖਰੇ ਸੈੱਲਾਂ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਸੰਖਿਆਵਾਂ ਦਾਖਲ ਕਰੋ ਅਤੇ ਆਪਣੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਉਹਨਾਂ ਸੈੱਲਾਂ ਦਾ ਹਵਾਲਾ ਦਿਓ। ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚ ਫਾਰਮੂਲਾ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ, ਸੀਮਾ ਸੈੱਲਾਂ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ $F$1 ਅਤੇ $F$2) ਲਈ ਸੰਪੂਰਨ ਸੰਦਰਭਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ:
=IF(AND(B2>=$F$1, B2<=$F$2), "x", "")
ਇੱਕ ਸਮਾਨ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਇੱਕ ਤਾਰੀਖ ਇੱਕ ਨਿਰਧਾਰਤ ਰੇਂਜ ਵਿੱਚ ਆਉਂਦੀ ਹੈ ।
ਉਦਾਹਰਣ ਲਈ, ਆਓ 10 ਦੇ ਵਿਚਕਾਰ ਮਿਤੀਆਂ ਨੂੰ ਫਲੈਗ ਕਰੀਏ -ਸਤੰਬਰ-2018 ਅਤੇ 30-ਸਤੰਬਰ-2018, ਸਮੇਤ। ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਰੁਕਾਵਟ ਇਹ ਹੈ ਕਿ ਤਾਰੀਕਾਂ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਲਾਜ਼ੀਕਲ ਟੈਸਟਾਂ ਲਈ ਸਪਲਾਈ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਐਕਸਲ ਲਈ ਤਾਰੀਖਾਂ ਨੂੰ ਸਮਝਣ ਲਈ, ਉਹਨਾਂ ਨੂੰ DATEVALUE ਫੰਕਸ਼ਨ ਵਿੱਚ ਨੱਥੀ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ:
=IF(AND(B2>=DATEVALUE("9/10/2018"), B2<=DATEVALUE("9/30/2018")), "x", "")
ਜਾਂ ਬਸ ਤੋਂ ਅਤੇ ਤੋਂ<2 ਨੂੰ ਇਨਪੁਟ ਕਰੋ> ਦੋ ਸੈੱਲਾਂ ਵਿੱਚ ਮਿਤੀਆਂ (ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ $F$1 ਅਤੇ $F$2) ਅਤੇ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਜਾਣੂ IF AND ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਉਹਨਾਂ ਸੈੱਲਾਂ ਵਿੱਚੋਂ "ਖਿੱਚੋ":
=IF(AND(B2>=$F$1, B2<=$F$2), "x", "")
ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਦੋ ਸੰਖਿਆਵਾਂ ਜਾਂ ਮਿਤੀਆਂ ਵਿਚਕਾਰ ਐਕਸਲ IF ਸਟੇਟਮੈਂਟ ਦੇਖੋ।
ਜੇ ਇਹ ਅਤੇ ਉਹ, ਫਿਰ ਕਿਸੇ ਚੀਜ਼ ਦੀ ਗਣਨਾ ਕਰੋ
ਪੂਰਵ ਪਰਿਭਾਸ਼ਿਤ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, ਐਕਸਲ ਆਈ.ਐਫ. AND ਫੰਕਸ਼ਨ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਵੱਖ-ਵੱਖ ਗਣਨਾਵਾਂ ਵੀ ਕਰ ਸਕਦਾ ਹੈ ਕਿ ਕੀ ਨਿਸ਼ਚਿਤ ਸ਼ਰਤਾਂ ਸਹੀ ਹਨ ਜਾਂ ਗਲਤ।
ਪਹੁੰਚ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, ਅਸੀਂ "ਬੰਦ" ਵਿਕਰੀ ਲਈ 5% ਦੇ ਬੋਨਸ ਦੀ ਗਣਨਾ ਕਰਾਂਗੇ ਜਿਸ ਦੀ ਰਕਮ ਇਸ ਤੋਂ ਵੱਧ ਜਾਂ ਬਰਾਬਰ ਹੈ। $100 ਤੱਕ।
ਇਹ ਮੰਨ ਕੇ ਕਿ ਰਕਮ ਕਾਲਮ B ਵਿੱਚ ਹੈ ਅਤੇ ਕਾਲਮ C ਵਿੱਚ ਆਰਡਰ ਸਥਿਤੀ,ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਜਾਂਦਾ ਹੈ:
=IF(AND(B2>=100, C2="closed"), B2*10%, 0)
ਉਪਰੋਕਤ ਫਾਰਮੂਲਾ ਬਾਕੀ ਦੇ ਆਰਡਰਾਂ ਲਈ ਜ਼ੀਰੋ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ( ਮੁੱਲ_ਇਫ_ਗਲਤ = 0) . ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਉਤੇਜਕ ਬੋਨਸ ਦੇਣ ਲਈ ਤਿਆਰ ਹੋ, ਤਾਂ ਸ਼ਰਤਾਂ ਨੂੰ ਪੂਰਾ ਨਾ ਕਰਨ ਵਾਲੇ ਆਰਡਰਾਂ ਲਈ 3% ਕਹੋ, ਮੁੱਲ_ਇਫ_ਗਲਤ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਸੰਬੰਧਿਤ ਸਮੀਕਰਨ ਸ਼ਾਮਲ ਕਰੋ:
=IF(AND(B2>=100, C2="closed"), B2*10%, B2*3%)
ਐਕਸਲ ਵਿੱਚ ਮਲਟੀਪਲ IF AND ਸਟੇਟਮੈਂਟ
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖਿਆ ਹੋਵੇਗਾ, ਅਸੀਂ ਉਪਰੋਕਤ ਸਾਰੀਆਂ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਸਿਰਫ ਦੋ ਮਾਪਦੰਡਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕੀਤਾ ਹੈ। ਪਰ ਅਜਿਹਾ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ IF AND ਫ਼ਾਰਮੂਲੇ ਵਿੱਚ ਤਿੰਨ ਅਤੇ ਹੋਰ ਟੈਸਟਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਉਹ Excel ਦੀਆਂ ਇਹਨਾਂ ਆਮ ਸੀਮਾਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ:
- ਐਕਸਲ 2007 ਅਤੇ ਇਸ ਤੋਂ ਉੱਚੇ ਵਿੱਚ, 255 ਆਰਗੂਮੈਂਟਾਂ ਤੱਕ ਇੱਕ ਫਾਰਮੂਲੇ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕੁੱਲ ਫਾਰਮੂਲੇ ਦੀ ਲੰਬਾਈ 8,192 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਨਾ ਹੋਵੇ।
- ਐਕਸਲ 2003 ਅਤੇ ਇਸਤੋਂ ਘੱਟ ਵਿੱਚ, 30 ਤੋਂ ਵੱਧ ਆਰਗੂਮੈਂਟਾਂ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ, ਕੁੱਲ ਲੰਬਾਈ 1,024 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੈ।
ਮਲਟੀਪਲ AND ਸ਼ਰਤਾਂ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਵਜੋਂ, ਕਿਰਪਾ ਕਰਕੇ ਇਹਨਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ:
- ਰਾਸ਼ੀ (B2) $100 ਤੋਂ ਵੱਧ ਜਾਂ ਬਰਾਬਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ
- ਆਰਡਰ ਸਥਿਤੀ (C2) "ਬੰਦ" ਹੈ
- ਡਿਲੀਵਰੀ ਮਿਤੀ (D2) ਮੌਜੂਦਾ ਮਹੀਨੇ ਦੇ ਅੰਦਰ ਹੈ
ਹੁਣ, ਸਾਨੂੰ ਉਹਨਾਂ ਆਰਡਰਾਂ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਇੱਕ IF AND ਸਟੇਟਮੈਂਟ ਦੀ ਲੋੜ ਹੈ ਜਿਸ ਲਈ ਸਾਰੀਆਂ 3 ਸ਼ਰਤਾਂ ਸਹੀ ਹਨ। ਅਤੇ ਇਹ ਇੱਥੇ ਹੈ:
=IF(AND(B2>=100, C2="Closed", MONTH(D2)=MONTH(TODAY())), "x", "")
ਲਿਖਣ ਦੇ ਸਮੇਂ 'ਮੌਜੂਦਾ ਮਹੀਨਾ' ਅਕਤੂਬਰ ਸੀ, ਫਾਰਮੂਲਾ ਹੇਠਾਂ ਦਿੱਤੇ ਨਤੀਜੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
ਨੇਸਟਡ IF ANDਸਟੇਟਮੈਂਟਾਂ
ਵੱਡੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਸੰਭਾਵਨਾਵਾਂ ਹਨ ਕਿ ਤੁਹਾਨੂੰ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਅਤੇ ਮਾਪਦੰਡਾਂ ਦੇ ਕੁਝ ਸੈੱਟਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਇਸਦੇ ਲਈ, ਤੁਸੀਂ ਇੱਕ ਕਲਾਸਿਕ ਐਕਸਲ ਨੇਸਟਡ IF ਫਾਰਮੂਲਾ ਲੈਂਦੇ ਹੋ ਅਤੇ ਇਸ ਦੇ ਲਾਜ਼ੀਕਲ ਟੈਸਟਾਂ ਨੂੰ AND ਸਟੇਟਮੈਂਟਾਂ ਨਾਲ ਵਧਾਉਂਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ:
IF(AND(…), output1 , IF(AND(…), output2 , IF(AND(…), output3 , output4 )))ਆਮ ਵਿਚਾਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਨ ਦੇਖੋ।
ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਸ਼ਿਪਮੈਂਟ ਦੀ ਲਾਗਤ ਅਤੇ ਡਿਲੀਵਰੀ ਦੇ ਅੰਦਾਜ਼ਨ ਸਮੇਂ (ETD) ਦੇ ਆਧਾਰ 'ਤੇ ਆਪਣੀ ਸੇਵਾ ਨੂੰ ਰੇਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ:
- ਸ਼ਾਨਦਾਰ : ਸ਼ਿਪਮੈਂਟ ਦੀ ਲਾਗਤ $20 ਤੋਂ ਘੱਟ ਅਤੇ 3 ਦਿਨਾਂ ਦੇ ਅੰਦਰ ETD
- ਖਰਾਬ : ਸ਼ਿਪਮੈਂਟ ਦੀ ਲਾਗਤ $30 ਤੋਂ ਵੱਧ ਅਤੇ 5 ਦਿਨਾਂ ਵਿੱਚ ETD
- ਔਸਤ : ਵਿਚਕਾਰ ਕੁਝ ਵੀ
ਤੋਂ ਇਸਨੂੰ ਪੂਰਾ ਕਰੋ, ਤੁਸੀਂ ਦੋ ਵਿਅਕਤੀਗਤ IF AND ਸਟੇਟਮੈਂਟਾਂ ਲਿਖੋ:
IF(AND(B2<20, C2<3), "Excellent", …)
IF(AND(B2>30, C2>5), "Poor", …)
…ਅਤੇ ਇੱਕ ਨੂੰ ਦੂਜੇ ਵਿੱਚ ਨੇਸਟ ਕਰੋ:
=IF(AND(B2>30, C2>5), "Poor", IF(AND(B2<20, C2<3), "Excellent", "Average"))
ਨਤੀਜਾ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗਾ:
ਹੋਰ ਫਾਰਮੂਲਾ ਉਦਾਹਰਣਾਂ ਐਕਸਲ ਨੇਸਟਡ IF AND ਸਟੇਟਮੈਂਟਾਂ ਵਿੱਚ ਲੱਭੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।
ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ IF AND ਐਕਸਲ ਵਿੱਚ ਫੰਕਸ਼ਨ
ਜਿਵੇਂ ਕਿ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਐਕਸਲ IF ਅਤੇ ਫਾਰਮੂਲੇ ਵੱਡੇ ਅਤੇ ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਫਰਕ ਨਹੀਂ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ AND ਫੰਕਸ਼ਨ ਕੁਦਰਤ ਦੁਆਰਾ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ।
ਜੇਕਰ ਤੁਸੀਂ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਟੈਕਸਟ ਕੇਸ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ AND ਸਥਿਤੀਆਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਹਰੇਕ ਵਿਅਕਤੀਗਤ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਕਰੋ EXACT ਫੰਕਸ਼ਨ ਅਤੇ ਆਲ੍ਹਣੇ ਦੇ ਅੰਦਰਉਹ ਫੰਕਸ਼ਨ ਤੁਹਾਡੇ AND ਸਟੇਟਮੈਂਟ ਵਿੱਚ:
IF(AND(EXACT( cell ," condition1 "), EXACT( cell ," condition2 ")), value_if_true, value_if_false)ਇਸ ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਇੱਕ ਖਾਸ ਗਾਹਕ (ਉਦਾਹਰਨ ਲਈ ਸਾਈਬਰਸਪੇਸ ਨਾਮ ਦੀ ਕੰਪਨੀ) ਦੇ ਆਰਡਰਾਂ ਨੂੰ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਤੋਂ ਵੱਧ ਰਕਮ ਦੇ ਨਾਲ ਫਲੈਗ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ, ਕਹੋ $100।
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟ ਵਿੱਚ ਦੇਖ ਸਕਦੇ ਹੋ, ਕਾਲਮ B ਵਿੱਚ ਕੁਝ ਕੰਪਨੀਆਂ ਦੇ ਨਾਮ ਅੱਖਰਾਂ ਦੇ ਕੇਸ ਦੇ ਸਮਾਨ ਹਨ, ਅਤੇ ਫਿਰ ਵੀ ਉਹ ਵੱਖੋ ਵੱਖਰੀਆਂ ਕੰਪਨੀਆਂ ਹਨ, ਇਸ ਲਈ ਸਾਨੂੰ ਨਾਮਾਂ ਦੀ ਜਾਂਚ ਕਰਨੀ ਪਵੇਗੀ ਬਿਲਕੁਲ . ਕਾਲਮ C ਵਿੱਚ ਮਾਤਰਾਵਾਂ ਸੰਖਿਆਵਾਂ ਹਨ, ਅਤੇ ਅਸੀਂ ਉਹਨਾਂ ਲਈ ਇੱਕ ਨਿਯਮਤ "ਤੋਂ ਵੱਡਾ" ਟੈਸਟ ਚਲਾਉਂਦੇ ਹਾਂ:
=IF(AND(EXACT(B2, "Cyberspace"), C2>100), "x", "")
ਫਾਰਮੂਲੇ ਨੂੰ ਵਧੇਰੇ ਲਚਕਦਾਰ ਬਣਾਉਣ ਲਈ, ਤੁਸੀਂ ਟੀਚਾ ਗਾਹਕ ਦਾ ਨਾਮ ਅਤੇ ਰਕਮ ਇਨਪੁਟ ਕਰ ਸਕਦੇ ਹੋ ਦੋ ਵੱਖਰੇ ਸੈੱਲਾਂ ਵਿੱਚ ਅਤੇ ਉਹਨਾਂ ਸੈੱਲਾਂ ਦਾ ਹਵਾਲਾ ਦਿਓ। ਬਸ $ ਚਿੰਨ੍ਹ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ $G$1 ਅਤੇ $G$2) ਨਾਲ ਸੈੱਲ ਸੰਦਰਭਾਂ ਨੂੰ ਲਾਕ ਕਰਨਾ ਯਾਦ ਰੱਖੋ ਤਾਂ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਫਾਰਮੂਲੇ ਨੂੰ ਹੋਰ ਕਤਾਰਾਂ ਵਿੱਚ ਕਾਪੀ ਕਰਦੇ ਹੋ ਤਾਂ ਉਹ ਨਹੀਂ ਬਦਲਣਗੇ:
=IF(AND(EXACT(B2, $G$1), C2>$G$2), "x", "")
ਹੁਣ, ਤੁਸੀਂ ਹਵਾਲਾ ਦਿੱਤੇ ਸੈੱਲਾਂ ਵਿੱਚ ਕੋਈ ਵੀ ਨਾਮ ਅਤੇ ਰਕਮ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਫਾਰਮੂਲਾ ਤੁਹਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਸੰਬੰਧਿਤ ਆਰਡਰਾਂ ਨੂੰ ਫਲੈਗ ਕਰੇਗਾ:
ਐਕਸਲ ਵਿੱਚ ਜੇਕਰ ਜਾਂ ਅਤੇ ਫਾਰਮੂਲਾ
ਐਕਸਲ IF ਫਾਰਮੂਲੇ ਵਿੱਚ, ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹੋ। ਕਈ ਸਥਿਤੀਆਂ ਦੇ ਵੱਖ-ਵੱਖ ਸੰਜੋਗਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਲੋੜੀਂਦੇ ਲਾਜ਼ੀਕਲ ਟੈਸਟਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ IF, AND, OR ਅਤੇ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਸੁਤੰਤਰ ਹੋ। ਇੱਥੇ IF AND OR ਫਾਰਮੂਲੇ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ ਜੋ ਕਿ ਇੱਕ ਜੋੜੇ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈਜਾਂ AND ਦੇ ਅੰਦਰ ਦੀਆਂ ਸ਼ਰਤਾਂ। ਅਤੇ ਹੁਣ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ OR ਫੰਕਸ਼ਨ ਦੇ ਅੰਦਰ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਅਤੇ ਟੈਸਟ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ।
ਮੰਨ ਲਓ, ਤੁਸੀਂ ਦੋ ਗਾਹਕਾਂ ਦੇ ਆਰਡਰ ਨੂੰ ਇੱਕ ਨਿਸ਼ਚਤ ਸੰਖਿਆ ਤੋਂ ਵੱਧ ਰਕਮ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਕਹੋ $100।
ਐਕਸਲ ਭਾਸ਼ਾ ਵਿੱਚ, ਸਾਡੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਦਰਸਾਇਆ ਗਿਆ ਹੈ:
OR(AND( Customer1 , Amount >100), AND( Customer2 , Amount >100)
ਇਹ ਮੰਨ ਕੇ ਕਿ ਗਾਹਕ ਦੇ ਨਾਮ ਕਾਲਮ B ਵਿੱਚ ਹਨ, ਕਾਲਮ C ਵਿੱਚ ਮਾਤਰਾਵਾਂ, 2 ਟੀਚੇ ਦੇ ਨਾਮ G1 ਅਤੇ G2 ਵਿੱਚ ਹਨ, ਅਤੇ ਟੀਚਾ ਰਕਮ G3 ਵਿੱਚ ਹੈ, ਤੁਸੀਂ ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ "x" ਨਾਲ ਸੰਬੰਧਿਤ ਆਰਡਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕਰਨ ਲਈ ਕਰਦੇ ਹੋ:
=IF(OR(AND(B2=$G$1, C2>$G$3), AND(B2=$G$2, C2>$G$3)), "x", "")
ਉਹੀ ਨਤੀਜੇ ਹੋਰ ਨਾਲ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਸੰਖੇਪ ਸੰਟੈਕਸ:
=IF(AND(OR(B2=$G$1,B2= $G$2), C2>$G$3), "x", "")
ਯਕੀਨੀ ਨਹੀਂ ਕਿ ਤੁਸੀਂ ਫਾਰਮੂਲੇ ਦੇ ਤਰਕ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਝਦੇ ਹੋ? ਹੋਰ ਜਾਣਕਾਰੀ ਐਕਸਲ IF ਵਿੱਚ ਮਲਟੀਪਲ AND/OR ਸ਼ਰਤਾਂ ਦੇ ਨਾਲ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ।
ਇਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ Excel ਵਿੱਚ IF ਅਤੇ AND ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇਕੱਠੇ ਵਰਤਦੇ ਹੋ। ਪੜ੍ਹਨ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਮਿਲਣ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ!
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ
IF AND Excel – ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ (.xlsx ਫਾਈਲ)