ਐਕਸਲ ਵਿੱਚ IF ਫੰਕਸ਼ਨ: ਟੈਕਸਟ, ਨੰਬਰ, ਮਿਤੀਆਂ, ਖਾਲੀ ਥਾਂਵਾਂ ਲਈ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Michael Brown

ਵਿਸ਼ਾ - ਸੂਚੀ

ਇਸ ਲੇਖ ਵਿੱਚ, ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਮੁੱਲਾਂ ਲਈ ਇੱਕ ਐਕਸਲ IF ਸਟੇਟਮੈਂਟ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਅਤੇ ਨਾਲ ਹੀ ਕਈ IF ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਬਾਰੇ ਸਿੱਖੋਗੇ।

IF ਸਭ ਤੋਂ ਵੱਧ ਇੱਕ ਹੈ ਐਕਸਲ ਵਿੱਚ ਪ੍ਰਸਿੱਧ ਅਤੇ ਉਪਯੋਗੀ ਫੰਕਸ਼ਨ. ਆਮ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਕਿਸੇ ਸ਼ਰਤ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਅਤੇ ਇੱਕ ਵੈਲਯੂ ਵਾਪਸ ਕਰਨ ਲਈ ਇੱਕ IF ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਜੇਕਰ ਸ਼ਰਤ ਪੂਰੀ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਇੱਕ ਹੋਰ ਵੈਲਯੂ ਜੇਕਰ ਸ਼ਰਤ ਪੂਰੀ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।

ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੰਟੈਕਸ ਸਿੱਖਣ ਜਾ ਰਹੇ ਹਾਂ ਅਤੇ ਐਕਸਲ IF ਫੰਕਸ਼ਨ ਦੀ ਆਮ ਵਰਤੋਂ, ਅਤੇ ਫਿਰ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰੋ ਜੋ ਉਮੀਦ ਹੈ ਕਿ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲੇ ਅਤੇ ਅਨੁਭਵੀ ਉਪਭੋਗਤਾਵਾਂ ਦੋਵਾਂ ਲਈ ਮਦਦਗਾਰ ਸਾਬਤ ਹੋਣਗੇ।

    ਐਕਸਲ ਵਿੱਚ IF ਫੰਕਸ਼ਨ

    IF ਇੱਕ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ ਜੋ ਇੱਕ ਖਾਸ ਸਥਿਤੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਵੈਲਯੂ ਦਿੰਦਾ ਹੈ ਜੇਕਰ ਸ਼ਰਤ TRUE ਹੈ, ਅਤੇ ਇੱਕ ਹੋਰ ਮੁੱਲ ਜੇਕਰ ਸ਼ਰਤ FALSE ਹੈ।

    IF ਫੰਕਸ਼ਨ ਦਾ ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:

    IF(logical_test, [value_if_true], [value_if_false])

    ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖਦੇ ਹੋ, IF ਕੁੱਲ 3 ਆਰਗੂਮੈਂਟਾਂ ਲੈਂਦਾ ਹੈ, ਪਰ ਸਿਰਫ਼ ਪਹਿਲੀ ਇੱਕ ਲਾਜ਼ਮੀ ਹੈ, ਬਾਕੀ ਦੋ ਵਿਕਲਪਿਕ ਹਨ।

    ਲਾਜ਼ੀਕਲ_ਟੈਸਟ (ਲੋੜੀਂਦਾ) - ਟੈਸਟ ਕਰਨ ਲਈ ਸ਼ਰਤ। ਜਾਂ ਤਾਂ TRUE ਜਾਂ FALSE ਵਜੋਂ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

    Value_if_true (ਵਿਕਲਪਿਕ) - ਜਦੋਂ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਦਾ ਮੁਲਾਂਕਣ TRUE ਹੁੰਦਾ ਹੈ, ਯਾਨਿ ਕਿ ਸ਼ਰਤ ਪੂਰੀ ਹੋ ਜਾਂਦੀ ਹੈ ਤਾਂ ਵਾਪਸ ਕਰਨ ਲਈ ਮੁੱਲ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ value_if_false ਆਰਗੂਮੈਂਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

    Value_if_false (ਵਿਕਲਪਿਕ) - ਜਦੋਂ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਦਾ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਵਾਪਸ ਕਰਨ ਲਈ ਮੁੱਲ"ਪਾਸ" ਜੇਕਰ ਕੋਈ ਸਕੋਰ 80 ਤੋਂ ਵੱਧ ਹੈ, ਤਾਂ ਫਾਰਮੂਲਾ ਹੈ:

    =IF(OR(B2>80, C2>80), "Pass", "Fail")

    ਪੂਰੇ ਵੇਰਵਿਆਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ:

    • ਐਕਸਲ ਵਿੱਚ IF ਅਤੇ ਫਾਰਮੂਲਾ
    • ਫ਼ਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ ਦੇ ਨਾਲ ਐਕਸਲ IF ਜਾਂ ਫੰਕਸ਼ਨ

    ਜੇਕਰ ਐਕਸਲ ਵਿੱਚ ਤਰੁੱਟੀ ਹੈ

    ਐਕਸਲ 2007 ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਸਾਡੇ ਕੋਲ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਫੰਕਸ਼ਨ ਹੈ, ਜਿਸਦਾ ਨਾਮ ਹੈ IFERROR, ਤਰੁੱਟੀਆਂ ਲਈ ਫਾਰਮੂਲੇ ਚੈੱਕ ਕਰਨ ਲਈ . ਐਕਸਲ 2013 ਅਤੇ ਉੱਚ ਵਿੱਚ, #N/A ਤਰੁੱਟੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ IFNA ਫੰਕਸ਼ਨ ਵੀ ਹੈ।

    ਅਤੇ ਫਿਰ ਵੀ, ਕੁਝ ਹਾਲਾਤ ਹੋ ਸਕਦੇ ਹਨ ਜਦੋਂ IF ਫੰਕਸ਼ਨ ਨੂੰ ISERROR ਜਾਂ ISNA ਦੇ ਨਾਲ ਵਰਤਣਾ ਇੱਕ ਬਿਹਤਰ ਹੱਲ ਹੈ। ਅਸਲ ਵਿੱਚ, IF ISERROR ਇੱਕ ਫਾਰਮੂਲਾ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਜਦੋਂ ਤੁਸੀਂ ਗਲਤੀ ਹੋਣ 'ਤੇ ਕੁਝ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਨਹੀਂ ਹੈ ਤਾਂ ਕੁਝ ਹੋਰ। IFERROR ਫੰਕਸ਼ਨ ਅਜਿਹਾ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ ਕਿਉਂਕਿ ਇਹ ਹਮੇਸ਼ਾ ਮੁੱਖ ਫ਼ਾਰਮੂਲੇ ਦਾ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ ਜੇਕਰ ਇਹ ਇੱਕ ਤਰੁੱਟੀ ਨਹੀਂ ਹੈ।

    ਉਦਾਹਰਨ ਲਈ, E2 ਵਿੱਚ ਚੋਟੀ ਦੇ 3 ਸਕੋਰਾਂ ਨਾਲ ਕਾਲਮ B ਵਿੱਚ ਹਰੇਕ ਸਕੋਰ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ: E4, ਅਤੇ "ਹਾਂ" ਵਾਪਸ ਕਰੋ ਜੇਕਰ ਕੋਈ ਮੇਲ ਮਿਲਦਾ ਹੈ, "ਨਹੀਂ" ਨਹੀਂ ਤਾਂ, ਤੁਸੀਂ ਇਸ ਫਾਰਮੂਲੇ ਨੂੰ C2 ਵਿੱਚ ਦਾਖਲ ਕਰੋ, ਅਤੇ ਫਿਰ ਇਸਨੂੰ C7 ਦੁਆਰਾ ਕਾਪੀ ਕਰੋ:

    =IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )

    ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ Excel ਵਿੱਚ IF ISERROR ਫਾਰਮੂਲਾ ਦੇਖੋ।

    ਉਮੀਦ ਹੈ, ਸਾਡੀਆਂ ਉਦਾਹਰਣਾਂ ਨੇ ਤੁਹਾਨੂੰ Excel IF ਮੂਲ ਗੱਲਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਹੈ। ਮੈਂ ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਦਾ ਹਾਂ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਤੁਹਾਨੂੰ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ!

    ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ

    Excel IF ਸਟੇਟਮੈਂਟ - ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ (.xlsx ਫਾਈਲ)

    FALSE, ਭਾਵ ਸ਼ਰਤ ਪੂਰੀ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ value_if_trueਆਰਗੂਮੈਂਟ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

    Excel ਵਿੱਚ ਮੂਲ IF ਫਾਰਮੂਲਾ

    ਇੱਕ ਸਧਾਰਨ ਜੇ ਫਿਰ ਕਥਨ ਐਕਸਲ ਵਿੱਚ ਬਣਾਉਣ ਲਈ, ਇਹ ਤੁਹਾਨੂੰ ਇਹ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

    • ਲੌਜੀਕਲ_ਟੈਸਟ ਲਈ, ਇੱਕ ਸਮੀਕਰਨ ਲਿਖੋ ਜੋ ਸਹੀ ਜਾਂ ਗਲਤ ਵਾਪਸ ਕਰੇ। ਇਸਦੇ ਲਈ, ਤੁਸੀਂ ਆਮ ਤੌਰ 'ਤੇ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ।
    • value_if_true ਲਈ, ਦੱਸੋ ਕਿ ਜਦੋਂ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਦਾ ਮੁਲਾਂਕਣ TRUE ਹੁੰਦਾ ਹੈ ਤਾਂ ਕੀ ਵਾਪਸ ਕਰਨਾ ਹੈ।
    • <1 ਲਈ>value_if_false , ਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਜਦੋਂ ਲਾਜ਼ੀਕਲ ਟੈਸਟ FALSE ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ ਤਾਂ ਕੀ ਵਾਪਸ ਕਰਨਾ ਹੈ। ਹਾਲਾਂਕਿ ਇਹ ਦਲੀਲ ਵਿਕਲਪਿਕ ਹੈ, ਅਸੀਂ ਅਚਾਨਕ ਨਤੀਜਿਆਂ ਤੋਂ ਬਚਣ ਲਈ ਇਸਨੂੰ ਹਮੇਸ਼ਾ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ। ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਲ IF ਵੇਖੋ: ਜਾਣਨ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ।

    ਉਦਾਹਰਣ ਵਜੋਂ, ਆਓ ਇੱਕ ਬਹੁਤ ਹੀ ਸਧਾਰਨ IF ਫਾਰਮੂਲਾ ਲਿਖੀਏ ਜੋ ਸੈੱਲ A2 ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਮੁੱਲ ਹੈ ਤਾਂ "ਚੰਗਾ" ਵਾਪਸ ਕਰਦਾ ਹੈ। 80 ਤੋਂ ਵੱਧ, "ਮਾੜਾ" ਨਹੀਂ ਤਾਂ:

    =IF(B2>80, "Good", "Bad")

    ਇਹ ਫਾਰਮੂਲਾ C2 'ਤੇ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਫਿਰ C7 ਰਾਹੀਂ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

    ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਸਿਰਫ਼ ਉਦੋਂ ਜਦੋਂ ਸ਼ਰਤ ਪੂਰੀ ਹੁੰਦੀ ਹੈ (ਜਾਂ ਪੂਰੀ ਨਹੀਂ ਹੁੰਦੀ), ਨਹੀਂ ਤਾਂ - ਕੁਝ ਨਹੀਂ, ਫਿਰ "ਅਣਪਰਿਭਾਸ਼ਿਤ" ਆਰਗੂਮੈਂਟ ਲਈ ਇੱਕ ਖਾਲੀ ਸਤਰ ("") ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ:

    =IF(B2>80, "Good", "")

    ਇਹ ਫਾਰਮੂਲਾ "ਚੰਗਾ" ਵਾਪਸ ਕਰੇਗਾ ਜੇਕਰ A2 ਵਿੱਚ ਮੁੱਲ 80 ਤੋਂ ਵੱਧ ਹੈ, ਇੱਕ ਖਾਲੀ ਸੈੱਲ ਨਹੀਂ ਤਾਂ:

    Excel ਜੇਕਰ ਫਿਰ ਫਾਰਮੂਲਾ: ਚੀਜ਼ਾਂ ਜਾਣਨ ਲਈ

    ਹਾਲਾਂਕਿ IF ਫੰਕਸ਼ਨ ਦੇ ਆਖਰੀ ਦੋ ਪੈਰਾਮੀਟਰ ਵਿਕਲਪਿਕ ਹਨ, ਤੁਹਾਡਾ ਫਾਰਮੂਲਾ ਅਚਾਨਕ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈਜੇਕਰ ਤੁਸੀਂ ਅੰਤਰੀਵ ਤਰਕ ਨਹੀਂ ਜਾਣਦੇ ਹੋ ਤਾਂ ਨਤੀਜੇ।

    ਜੇ ਮੁੱਲ_if_true ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ

    ਜੇਕਰ ਤੁਹਾਡੇ Excel IF ਫਾਰਮੂਲੇ ਦੀ ਦੂਜੀ ਆਰਗੂਮੈਂਟ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ (ਜਿਵੇਂ ਕਿ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਤੋਂ ਬਾਅਦ ਲਗਾਤਾਰ ਦੋ ਕਾਮੇ ਹਨ) , ਸ਼ਰਤ ਪੂਰੀ ਹੋਣ 'ਤੇ ਤੁਹਾਨੂੰ ਜ਼ੀਰੋ (0) ਮਿਲੇਗਾ, ਜੋ ਕਿ ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ ਕੋਈ ਅਰਥ ਨਹੀਂ ਰੱਖਦਾ। ਇੱਥੇ ਅਜਿਹੇ ਫਾਰਮੂਲੇ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:

    =IF(B2>80, , "Bad")

    ਇਸਦੀ ਬਜਾਏ ਇੱਕ ਖਾਲੀ ਸੈੱਲ ਵਾਪਸ ਕਰਨ ਲਈ, ਦੂਜੇ ਪੈਰਾਮੀਟਰ ਲਈ ਇੱਕ ਖਾਲੀ ਸਤਰ ("") ਸਪਲਾਈ ਕਰੋ, ਜਿਵੇਂ ਕਿ:

    =IF(B2>80, "", "Bad")

    ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਸਕ੍ਰੀਨਸ਼ੌਟ ਫਰਕ ਦਰਸਾਉਂਦਾ ਹੈ:

    ਜੇ ਮੁੱਲ_if_false ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ

    IF ਦੇ ਤੀਜੇ ਪੈਰਾਮੀਟਰ ਨੂੰ ਛੱਡਣ ਨਾਲ ਹੇਠਾਂ ਦਿੱਤੇ ਨਤੀਜੇ ਸਾਹਮਣੇ ਆਉਂਦੇ ਹਨ ਜਦੋਂ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਦਾ ਮੁਲਾਂਕਣ ਗਲਤ ਹੁੰਦਾ ਹੈ।

    ਜੇਕਰ value_if_true ਤੋਂ ਬਾਅਦ ਸਿਰਫ਼ ਇੱਕ ਬੰਦ ਬਰੈਕਟ ਹੈ, ਤਾਂ IF ਫੰਕਸ਼ਨ ਲਾਜ਼ੀਕਲ ਮੁੱਲ FALSE ਵਾਪਸ ਕਰੇਗਾ। ਬਿਲਕੁਲ ਅਚਾਨਕ, ਹੈ ਨਾ? ਇੱਥੇ ਅਜਿਹੇ ਫਾਰਮੂਲੇ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:

    =IF(B2>80, "Good")

    value_if_true ਆਰਗੂਮੈਂਟ ਤੋਂ ਬਾਅਦ ਕਾਮੇ ਟਾਈਪ ਕਰਨ ਨਾਲ ਐਕਸਲ ਨੂੰ 0 ਵਾਪਸ ਕਰਨ ਲਈ ਮਜ਼ਬੂਰ ਕੀਤਾ ਜਾਵੇਗਾ, ਜਿਸਦਾ ਕੋਈ ਮਤਲਬ ਨਹੀਂ ਹੈ। :

    =IF(B2>80, "Good",)

    ਸਭ ਤੋਂ ਉਚਿਤ ਪਹੁੰਚ ਇੱਕ ਖਾਲੀ ਸੈੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਜ਼ੀਰੋ-ਲੰਬਾਈ ਸਤਰ ("") ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ ਜਦੋਂ ਸ਼ਰਤ ਪੂਰੀ ਨਹੀਂ ਹੁੰਦੀ ਹੈ:

    =IF(B2>80, "Good", "")

    ਨੁਕਤਾ। ਨਿਰਧਾਰਤ ਸ਼ਰਤ ਪੂਰੀ ਹੋਣ ਜਾਂ ਪੂਰੀ ਨਾ ਹੋਣ 'ਤੇ ਲਾਜ਼ੀਕਲ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ, value_if_true ਲਈ TRUE ਅਤੇ value_if_false ਲਈ FALSE ਦਿਓ। ਨਤੀਜਿਆਂ ਲਈ ਬੂਲੀਅਨ ਮੁੱਲ ਹੋਣ ਲਈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਹੋਰ ਐਕਸਲ ਫੰਕਸ਼ਨ ਪਛਾਣ ਸਕਦੇ ਹਨ, TRUE ਅਤੇ FALSE ਨੂੰ ਡਬਲ ਵਿੱਚ ਨਾ ਜੋੜੋਹਵਾਲੇ ਦੇ ਰੂਪ ਵਿੱਚ ਇਹ ਉਹਨਾਂ ਨੂੰ ਸਧਾਰਨ ਟੈਕਸਟ ਮੁੱਲਾਂ ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ।

    ਐਕਸਲ ਵਿੱਚ IF ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ - ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ

    ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ IF ਫੰਕਸ਼ਨ ਦੇ ਸੰਟੈਕਸ ਤੋਂ ਜਾਣੂ ਹੋ, ਆਓ ਕੁਝ ਫਾਰਮੂਲਾ ਉਦਾਹਰਣਾਂ ਨੂੰ ਵੇਖੀਏ ਅਤੇ ਸਿੱਖੀਏ ਕਿ ਜੇ ਫਿਰ ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਅਸਲ ਵਿੱਚ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ -ਜੀਵਨ ਦ੍ਰਿਸ਼।

    ਅੰਕਾਂ ਦੇ ਨਾਲ ਐਕਸਲ IF ਫੰਕਸ਼ਨ

    ਨੰਬਰਾਂ ਲਈ IF ਸਟੇਟਮੈਂਟ ਬਣਾਉਣ ਲਈ, ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਵੇਂ ਕਿ:

    • (=) ਦੇ ਬਰਾਬਰ
    • () ਦੇ ਬਰਾਬਰ ਨਹੀਂ
    • (>) ਤੋਂ ਵੱਡਾ
    • ਇਸ ਤੋਂ ਵੱਡਾ ਜਾਂ ਬਰਾਬਰ (>=)
    • (<) ਤੋਂ ਘੱਟ
    • ਇਸ ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ (<=)

    ਉੱਪਰ, ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਅਜਿਹੇ ਫਾਰਮੂਲੇ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਦੇਖੀ ਹੈ ਜੋ ਇਹ ਜਾਂਚਦਾ ਹੈ ਕਿ ਕੀ ਕੋਈ ਸੰਖਿਆ ਦਿੱਤੀ ਗਈ ਸੰਖਿਆ ਤੋਂ ਵੱਡੀ ਹੈ।

    ਅਤੇ ਇੱਥੇ ਇੱਕ ਫਾਰਮੂਲਾ ਹੈ ਜੋ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਨੈਗੇਟਿਵ ਨੰਬਰ :

    =IF(B2<0, "Invalid", "")

    ਨੈਗੇਟਿਵ ਨੰਬਰਾਂ ਲਈ (ਜੋ 0 ਤੋਂ ਘੱਟ ਹਨ), ਫਾਰਮੂਲਾ "ਅਵੈਧ" ਵਾਪਸ ਕਰਦਾ ਹੈ; ਜ਼ੀਰੋ ਅਤੇ ਸਕਾਰਾਤਮਕ ਸੰਖਿਆਵਾਂ ਲਈ - ਇੱਕ ਖਾਲੀ ਸੈੱਲ।

    ਟੈਕਸਟ ਦੇ ਨਾਲ ਐਕਸਲ IF ਫੰਕਸ਼ਨ

    ਆਮ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ "ਬਰਾਬਰ" ਜਾਂ "ਨਾ ਬਰਾਬਰ" ਓਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟੈਕਸਟ ਮੁੱਲਾਂ ਲਈ ਇੱਕ IF ਸਟੇਟਮੈਂਟ ਲਿਖਦੇ ਹੋ।

    ਉਦਾਹਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ B2 ਵਿੱਚ ਡਿਲਿਵਰੀ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਕੋਈ ਕਾਰਵਾਈ ਦੀ ਲੋੜ ਹੈ ਜਾਂ ਨਹੀਂ:

    =IF(B2="delivered", "No", "Yes")

    ਸਾਦੇ ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ, ਫਾਰਮੂਲਾ ਕਹਿੰਦਾ ਹੈ: ਵਾਪਸੀ "ਨਹੀਂ "ਜੇਕਰ B2 "ਡਿਲੀਵਰ" ਦੇ ਬਰਾਬਰ ਹੈ, ਤਾਂ "ਹਾਂ" ਨਹੀਂ ਤਾਂ।

    ਉਸੇ ਨਤੀਜੇ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਹੈ "ਨੋਟ ਬਰਾਬਰ" ਆਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਅਤੇ ਸਵੈਪ ਕਰਨਾ value_if_true ਅਤੇ value_if_false ਮੁੱਲ:

    =IF(C2"delivered", "Yes", "No")

    ਨੋਟ:

    • IF ਦੇ ਪੈਰਾਮੀਟਰਾਂ ਲਈ ਟੈਕਸਟ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਯਾਦ ਰੱਖੋ ਉਹਨਾਂ ਨੂੰ ਹਮੇਸ਼ਾ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਨੱਥੀ ਕਰਨ ਲਈ।
    • ਹੋਰ ਹੋਰ ਐਕਸਲ ਫੰਕਸ਼ਨਾਂ ਵਾਂਗ, IF ਮੂਲ ਰੂਪ ਵਿੱਚ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ । ਉਪਰੋਕਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਇਹ "ਡਿਲੀਵਰਡ", "ਡਿਲੀਵਰਡ" ਅਤੇ "ਡਿਲੀਵਰਡ" ਵਿੱਚ ਫਰਕ ਨਹੀਂ ਕਰਦਾ।

    ਟੈਕਸਟ ਮੁੱਲਾਂ ਲਈ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ IF ਸਟੇਟਮੈਂਟ

    ਵੱਡੇ ਅੱਖਰਾਂ ਦਾ ਇਲਾਜ ਕਰਨ ਲਈ ਅਤੇ ਛੋਟੇ ਅੱਖਰਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਅੱਖਰਾਂ ਵਜੋਂ, ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ EXACT ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ IF ਦੀ ਵਰਤੋਂ ਕਰੋ।

    ਉਦਾਹਰਣ ਲਈ, "ਨਹੀਂ" ਨੂੰ ਸਿਰਫ਼ ਉਦੋਂ ਵਾਪਸ ਕਰਨ ਲਈ ਜਦੋਂ B2 ਵਿੱਚ "ਡਿਲੀਵਰਡ" (ਵੱਡਾ ਅੱਖਰ) ਹੋਵੇ, ਤੁਸੀਂ ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ :

    =IF(EXACT(B2,"DELIVERED"), "No", "Yes")

    ਜੇਕਰ ਸੈੱਲ ਵਿੱਚ ਅੰਸ਼ਕ ਪਾਠ ਹੈ

    ਅਜਿਹੀ ਸਥਿਤੀ ਵਿੱਚ ਜਦੋਂ ਤੁਸੀਂ ਸਟੀਕ ਮੇਲ ਦੀ ਬਜਾਏ ਅੰਸ਼ਕ ਮਿਲਾਨ 'ਤੇ ਸਥਿਤੀ ਨੂੰ ਅਧਾਰ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਇੱਕ ਤੁਰੰਤ ਜੋ ਹੱਲ ਦਿਮਾਗ ਵਿੱਚ ਆਉਂਦਾ ਹੈ ਉਹ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਵਿੱਚ ਵਾਈਲਡਕਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਸਧਾਰਨ ਅਤੇ ਸਪੱਸ਼ਟ ਪਹੁੰਚ ਕੰਮ ਨਹੀਂ ਕਰੇਗੀ। ਬਹੁਤ ਸਾਰੇ ਫੰਕਸ਼ਨ ਵਾਈਲਡਕਾਰਡ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ, ਪਰ ਅਫਸੋਸ ਦੀ ਗੱਲ ਹੈ ਕਿ IF ਉਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨਹੀਂ ਹੈ।

    ਇੱਕ ਕਾਰਜਸ਼ੀਲ ਹੱਲ ISNUMBER ਅਤੇ SEARCH (ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ) ਜਾਂ FIND (ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ) ਦੇ ਨਾਲ IF ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ।

    ਉਦਾਹਰਣ ਲਈ, ਜੇਕਰ "ਡਿਲੀਵਰਡ" ਅਤੇ "ਆਊਟ ਫਾਰ ਡਿਲੀਵਰੀ" ਆਈਟਮਾਂ ਲਈ "ਨਹੀਂ" ਕਾਰਵਾਈ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਇੱਕ ਟ੍ਰੀਟ ਕੰਮ ਕਰੇਗਾ:

    =IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")

    ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ , ਕਿਰਪਾ ਕਰਕੇ ਦੇਖੋ:

    • ਅੰਸ਼ਕ ਪਾਠ ਮੇਲ ਲਈ ਐਕਸਲ IF ਸਟੇਟਮੈਂਟ
    • ਜੇ ਸੈੱਲਫਿਰ ਸ਼ਾਮਿਲ ਹੈ

    ਤਾਰੀਖਾਂ ਦੇ ਨਾਲ ਐਕਸਲ IF ਸਟੇਟਮੈਂਟ

    ਪਹਿਲੀ ਨਜ਼ਰ ਵਿੱਚ, ਇਹ ਜਾਪਦਾ ਹੈ ਕਿ ਮਿਤੀਆਂ ਲਈ IF ਫਾਰਮੂਲੇ ਸੰਖਿਆਤਮਕ ਅਤੇ ਟੈਕਸਟ ਮੁੱਲਾਂ ਲਈ IF ਸਟੇਟਮੈਂਟਾਂ ਦੇ ਸਮਾਨ ਹਨ। ਅਫਸੋਸ ਦੀ ਗੱਲ ਹੈ ਕਿ ਅਜਿਹਾ ਨਹੀਂ ਹੈ। ਕਈ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਦੇ ਉਲਟ, IF ਲਾਜ਼ੀਕਲ ਟੈਸਟਾਂ ਵਿੱਚ ਤਾਰੀਖਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਿਰਫ਼ ਟੈਕਸਟ ਸਤਰ ਵਜੋਂ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ। ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਤੁਸੀਂ "1/1/2020" ਜਾਂ ">1/1/2020" ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਮਿਤੀ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ। IF ਫੰਕਸ਼ਨ ਨੂੰ ਇੱਕ ਮਿਤੀ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਸਨੂੰ DATEVALUE ਫੰਕਸ਼ਨ ਵਿੱਚ ਲਪੇਟਣ ਦੀ ਲੋੜ ਹੈ।

    ਉਦਾਹਰਣ ਲਈ, ਇੱਥੇ ਤੁਸੀਂ ਇਹ ਕਿਵੇਂ ਜਾਂਚ ਸਕਦੇ ਹੋ ਕਿ ਇੱਕ ਦਿੱਤੀ ਮਿਤੀ ਕਿਸੇ ਹੋਰ ਮਿਤੀ ਤੋਂ ਵੱਡੀ ਹੈ:

    =IF(B2>DATEVALUE("7/18/2022"), "Coming soon", "Completed")

    ਇਹ ਫਾਰਮੂਲਾ ਕਾਲਮ B ਵਿੱਚ ਮਿਤੀਆਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ ਅਤੇ "ਜਲਦੀ ਆ ਰਿਹਾ ਹੈ" ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇਕਰ ਕੋਈ ਗੇਮ 18-ਜੁਲਾਈ-2022 ਜਾਂ ਬਾਅਦ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕੀਤੀ ਗਈ ਹੈ, ਇੱਕ ਪਿਛਲੀ ਮਿਤੀ ਲਈ "ਮੁਕੰਮਲ" ਹੈ।

    ਬੇਸ਼ੱਕ, ਇੱਥੇ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਸੈੱਲ (E2 ਕਹੋ) ਵਿੱਚ ਟੀਚਾ ਮਿਤੀ ਦਾਖਲ ਕਰਨ ਅਤੇ ਉਸ ਸੈੱਲ ਦਾ ਹਵਾਲਾ ਦੇਣ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਬਸ ਇਸ ਨੂੰ ਇੱਕ ਸੰਪੂਰਨ ਸੰਦਰਭ ਬਣਾਉਣ ਲਈ $ ਚਿੰਨ੍ਹ ਨਾਲ ਸੈੱਲ ਪਤੇ ਨੂੰ ਲਾਕ ਕਰਨਾ ਯਾਦ ਰੱਖੋ। ਉਦਾਹਰਨ ਲਈ:

    =IF(B2>$E$2, "Coming soon", "Completed")

    ਮੌਜੂਦਾ ਮਿਤੀ ਨਾਲ ਮਿਤੀ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ, TODAY() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ:

    =IF(B2>TODAY(), "Coming soon", "Completed")

    ਖਾਲੀ ਅਤੇ ਗੈਰ-ਖਾਲੀ ਥਾਂਵਾਂ ਲਈ ਐਕਸਲ IF ਸਟੇਟਮੈਂਟ

    ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਸੈੱਲ (ਸੇਲਾਂ) ਦੇ ਖਾਲੀ ਹੋਣ ਦੇ ਅਧਾਰ 'ਤੇ ਆਪਣੇ ਡੇਟਾ ਨੂੰ ਨਿਸ਼ਾਨਬੱਧ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜਾਂ ਖਾਲੀ ਨਹੀਂ, ਤੁਸੀਂ ਜਾਂ ਤਾਂ ਇਹ ਕਰ ਸਕਦੇ ਹੋ:

    • ISBLANK ਦੇ ਨਾਲ IF ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਾਂ
    • ਲਾਜ਼ੀਕਲ ਸਮੀਕਰਨ (ਖਾਲੀ ਦੇ ਬਰਾਬਰ) ਜਾਂ "" (ਦੇ ਬਰਾਬਰ ਨਹੀਂ) ਦੀ ਵਰਤੋਂ ਕਰੋਖਾਲੀ)।

    ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਸਾਰਣੀ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ ਦੇ ਨਾਲ ਇਹਨਾਂ ਦੋ ਪਹੁੰਚਾਂ ਵਿੱਚ ਅੰਤਰ ਦੀ ਵਿਆਖਿਆ ਕਰਦੀ ਹੈ।

    ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਵਰਣਨ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨ
    ਖਾਲੀ ਸੈੱਲ =""

    ਸੱਚ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ ਜੇਕਰ ਇੱਕ ਸੈੱਲ ਦ੍ਰਿਸ਼ਟੀਗਤ ਤੌਰ 'ਤੇ ਖਾਲੀ ਹੈ, ਭਾਵੇਂ ਇਸ ਵਿੱਚ ਇੱਕ ਜ਼ੀਰੋ-ਲੰਬਾਈ ਵਾਲੀ ਸਤਰ ਹੋਵੇ।

    ਨਹੀਂ ਤਾਂ, FALSE ਦਾ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

    =IF(A1) ="", 0, 1)

    0 ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇਕਰ A1 ਵਿਜ਼ੂਲੀ ਖਾਲੀ ਹੈ। ਨਹੀਂ ਤਾਂ 1 ਵਾਪਸ ਕਰਦਾ ਹੈ।

    ਜੇਕਰ A1 ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਸਤਰ ("") ਹੈ, ਤਾਂ ਫਾਰਮੂਲਾ 0 ਵਾਪਸ ਕਰਦਾ ਹੈ। ISBLANK()

    TRUE ਦਾ ਮੁਲਾਂਕਣ ਇੱਕ ਸੈੱਲ ਹੈ ਬਿਲਕੁਲ ਕੁਝ ਵੀ ਨਹੀਂ - ਕੋਈ ਫਾਰਮੂਲਾ ਨਹੀਂ, ਕੋਈ ਖਾਲੀ ਥਾਂ ਨਹੀਂ, ਕੋਈ ਖਾਲੀ ਸਤਰ ਨਹੀਂ।

    ਨਹੀਂ ਤਾਂ, ਗਲਤ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ।

    =IF(ISBLANK(A1) ), 0, 1)

    0 ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇਕਰ A1 ਬਿਲਕੁਲ ਖਾਲੀ ਹੈ, ਨਹੀਂ ਤਾਂ 1।

    ਜੇ A1 ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਸਤਰ ("") ਹੈ, ਤਾਂ ਫਾਰਮੂਲਾ 1 ਵਾਪਸ ਕਰਦਾ ਹੈ. ਗੈਰ-ਖਾਲੀ ਸੈੱਲ "" ਜੇਕਰ ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਕੁਝ ਡੇਟਾ ਹੈ ਤਾਂ TRUE ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ। ਨਹੀਂ ਤਾਂ, FALSE ਦਾ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

    ਜ਼ੀਰੋ-ਲੰਬਾਈ ਸਤਰ ਵਾਲੇ ਸੈੱਲਾਂ ਨੂੰ ਖਾਲੀ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। =IF(A1 "", 1, 0)

    1 ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇਕਰ A1 ਗੈਰ-ਖਾਲੀ ਹੈ; 0 ਨਹੀਂ ਤਾਂ।

    ਜੇਕਰ A1 ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਸਤਰ ਹੈ, ਤਾਂ ਫਾਰਮੂਲਾ 0 ਵਾਪਸ ਕਰਦਾ ਹੈ। ISBLANK()=FALSE ਜੇ ਇੱਕ ਸੈੱਲ ਖਾਲੀ ਨਹੀਂ ਹੈ ਤਾਂ TRUE ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ। ਨਹੀਂ ਤਾਂ, FALSE ਦਾ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

    ਜ਼ੀਰੋ-ਲੰਬਾਈ ਸਤਰ ਵਾਲੇ ਸੈੱਲਾਂ ਨੂੰ ਗੈਰ-ਖਾਲੀ =IF(ISBLANK(A1)=FALSE, 0, 1)

    ਉਪਰੋਕਤ ਫਾਰਮੂਲੇ ਵਾਂਗ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ, ਪਰ A1 'ਤੇ 1 ਦਿੰਦਾ ਹੈ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਸਤਰ ਹੈ।

    ਅਤੇ ਹੁਣ, ਆਉ ਕਾਰਵਾਈ ਵਿੱਚ ਖਾਲੀ ਅਤੇ ਗੈਰ-ਖਾਲੀ IF ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਵੇਖੀਏ। ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕਾਲਮ B ਵਿੱਚ ਇੱਕ ਤਾਰੀਖ ਹੈ ਜੇਕਰ ਕੋਈ ਗੇਮ ਪਹਿਲਾਂ ਹੀ ਖੇਡੀ ਜਾ ਚੁੱਕੀ ਹੈ। ਪੂਰੀਆਂ ਹੋਈਆਂ ਗੇਮਾਂ ਨੂੰ ਲੇਬਲ ਕਰਨ ਲਈ, ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:

    =IF(B2="", "", "Completed")

    =IF(ISBLANK(B2), "", "Completed")

    =IF($B2"", "Completed", "")

    =IF(ISBLANK($B2)=FALSE, "Completed", "")

    ਜੇਕਰ ਟੈਸਟ ਕੀਤਾ ਗਿਆ ਹੈ ਸੈੱਲਾਂ ਦੀ ਕੋਈ ਜ਼ੀਰੋ-ਲੰਬਾਈ ਵਾਲੀ ਸਤਰ ਨਹੀਂ ਹੈ, ਸਾਰੇ ਫਾਰਮੂਲੇ ਬਿਲਕੁਲ ਉਹੀ ਨਤੀਜੇ ਦੇਣਗੇ:

    ਚੈੱਕ ਕਰੋ ਕਿ ਕੀ ਦੋ ਸੈੱਲ ਇੱਕੋ ਹਨ

    ਇੱਕ ਫਾਰਮੂਲਾ ਬਣਾਉਣ ਲਈ ਜੋ ਇਹ ਜਾਂਚਦਾ ਹੈ ਕਿ ਕੀ ਦੋ ਸੈੱਲ ਮੇਲ ਖਾਂਦੇ ਹਨ, ਦੀ ਤੁਲਨਾ ਕਰੋ IF ਦੇ ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਵਿੱਚ ਬਰਾਬਰ ਚਿੰਨ੍ਹ (=) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈੱਲ। ਉਦਾਹਰਨ ਲਈ:

    =IF(B2=C2, "Same score", "")

    ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕਿ ਕੀ ਦੋ ਸੈੱਲਾਂ ਵਿੱਚ ਅੱਖਰ ਕੇਸ ਸਮੇਤ ਇੱਕੋ ਟੈਕਸਟ ਹੈ, EXACT ਫੰਕਸ਼ਨ ਦੀ ਮਦਦ ਨਾਲ ਆਪਣੇ IF ਫਾਰਮੂਲੇ ਨੂੰ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਬਣਾਓ।

    ਉਦਾਹਰਣ ਲਈ, A2 ਅਤੇ B2 ਵਿੱਚ ਪਾਸਵਰਡਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ, ਅਤੇ "ਮੇਲ" ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇਕਰ ਦੋ ਸਤਰ ਬਿਲਕੁਲ ਇੱਕੋ ਹਨ, "ਮੇਲ ਨਾ ਕਰੋ" ਨਹੀਂ ਤਾਂ, ਫਾਰਮੂਲਾ ਹੈ:

    =IF(EXACT(A2, B2), "Match", "Don't match")

    IF ਫਿਰ ਇੱਕ ਹੋਰ ਫਾਰਮੂਲਾ ਚਲਾਉਣ ਲਈ ਫਾਰਮੂਲਾ

    ਪਿਛਲੀਆਂ ਸਾਰੀਆਂ ਉਦਾਹਰਣਾਂ ਵਿੱਚ, ਇੱਕ ਐਕਸਲ IF ਸਟੇਟਮੈਂਟ ਨੇ ਮੁੱਲ ਵਾਪਸ ਕੀਤੇ। ਪਰ ਇਹ ਇੱਕ ਖਾਸ ਗਣਨਾ ਵੀ ਕਰ ਸਕਦਾ ਹੈ ਜਾਂ ਇੱਕ ਹੋਰ ਫਾਰਮੂਲਾ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਖਾਸ ਸ਼ਰਤ ਪੂਰੀ ਹੁੰਦੀ ਹੈ ਜਾਂ ਪੂਰੀ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਇਸਦੇ ਲਈ, value_if_true ਅਤੇ/ਜਾਂ value_if_false ਆਰਗੂਮੈਂਟਾਂ ਵਿੱਚ ਇੱਕ ਹੋਰ ਫੰਕਸ਼ਨ ਜਾਂ ਅੰਕਗਣਿਤ ਸਮੀਕਰਨ ਸ਼ਾਮਲ ਕਰੋ।

    ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ B280 ਤੋਂ ਵੱਧ ਹੈ, ਅਸੀਂ ਇਸਨੂੰ 7% ਨਾਲ ਗੁਣਾ ਕਰਾਂਗੇ, ਨਹੀਂ ਤਾਂ 3% ਨਾਲ:

    =IF(B2>80, B2*7%, B2*3%)

    ਐਕਸਲ ਵਿੱਚ ਮਲਟੀਪਲ IF ਸਟੇਟਮੈਂਟ

    ਸਾਰ ਵਿੱਚ, ਦੋ ਹਨ ਐਕਸਲ ਵਿੱਚ ਕਈ IF ਸਟੇਟਮੈਂਟਾਂ ਲਿਖਣ ਦੇ ਤਰੀਕੇ:

    • ਕਈ IF ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਵਿੱਚ ਨੇਸਟ ਕਰਨਾ
    • ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਵਿੱਚ AND ਜਾਂ OR ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

    ਨੇਸਟਡ IF ਸਟੇਟਮੈਂਟ

    ਨੇਸਟਡ IF ਫੰਕਸ਼ਨ ਤੁਹਾਨੂੰ ਇੱਕੋ ਸੈੱਲ ਵਿੱਚ ਕਈ IF ਸਟੇਟਮੈਂਟਾਂ ਰੱਖਣ ਦਿੰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਫਾਰਮੂਲੇ ਦੇ ਅੰਦਰ ਕਈ ਸ਼ਰਤਾਂ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਟੈਸਟਾਂ ਦੇ ਨਤੀਜਿਆਂ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਮੁੱਲ ਵਾਪਸ ਕਰਦੇ ਹਨ।

    ਆਪਣੇ ਟੀਚਾ ਸਕੋਰ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਬੋਨਸ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ:

    • 90 ਤੋਂ ਵੱਧ - 10%
    • 90 ਤੋਂ 81 - 7%
    • 80 ਤੋਂ 70 - 5%
    • 70 ਤੋਂ ਘੱਟ - 3%

    ਟਾਸਕ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਤੁਸੀਂ 3 ਵੱਖਰੇ IF ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਲਿਖਦੇ ਹੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਦੂਜੇ ਵਿੱਚ ਨੇਸਟ ਕਰਦੇ ਹੋ:

    =IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%)))

    ਹੋਰ ਫਾਰਮੂਲਾ ਉਦਾਹਰਨਾਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਦੇਖੋ:

    • Excel ਨੈਸਟਡ IF ਫਾਰਮੂਲਾ
    • ਨੇਸਟਡ IF ਫੰਕਸ਼ਨ: ਉਦਾਹਰਣਾਂ, ਵਧੀਆ ਅਭਿਆਸਾਂ ਅਤੇ ਵਿਕਲਪਾਂ

    Excel mu ਨਾਲ IF ਸਟੇਟਮੈਂਟ ltiple ਸ਼ਰਤਾਂ

    AND ਜਾਂ OR ਤਰਕ ਨਾਲ ਕਈ ਸ਼ਰਤਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ, ਲਾਜ਼ੀਕਲ ਟੈਸਟ ਵਿੱਚ ਸੰਬੰਧਿਤ ਫੰਕਸ਼ਨ ਨੂੰ ਏਮਬੇਡ ਕਰੋ:

    • AND - TRUE ਵਾਪਸ ਕਰੇਗਾ ਜੇਕਰ all ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੁੰਦੀਆਂ ਹਨ।
    • ਜਾਂ - ਜੇਕਰ ਕੋਈ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਤਾਂ TRUE ਵਾਪਸ ਕਰ ਦੇਵੇਗਾ।

    ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਦੋਵੇਂ ਸਕੋਰ ਹਨ ਤਾਂ "ਪਾਸ" ਵਾਪਸ ਕਰਨ ਲਈ B2 ਅਤੇ C2 ਵਿੱਚ 80 ਤੋਂ ਵੱਧ ਹਨ, ਫਾਰਮੂਲਾ ਹੈ:

    =IF(AND(B2>80, C2>80), "Pass", "Fail")

    ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ

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