ਵਿਸ਼ਾ - ਸੂਚੀ
ਟਿਊਟੋਰਿਅਲ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ AVERAGEIF ਫੰਕਸ਼ਨ ਨੂੰ ਕੰਡੀਸ਼ਨ ਦੇ ਨਾਲ ਇੱਕ ਗਣਿਤ ਦੇ ਮੱਧਮਾਨ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਕਿਵੇਂ ਵਰਤਿਆ ਜਾਵੇ।
Microsoft Excel ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਦੇ ਹਿਸਾਬ ਦੇ ਮਾਧਿਅਮ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਕੁਝ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਸਥਿਤੀ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਲੇ ਔਸਤ ਸੈੱਲਾਂ ਦੀ ਤਲਾਸ਼ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ AVERAGEIF ਵਰਤਣ ਲਈ ਫੰਕਸ਼ਨ ਹੈ।
ਐਕਸਲ ਵਿੱਚ AVERAGEIF ਫੰਕਸ਼ਨ
AVERAGEIF ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਇੱਕ ਇੱਕ ਦਿੱਤੀ ਰੇਂਜ ਵਿੱਚ ਸਾਰੇ ਸੈੱਲਾਂ ਦੀ ਔਸਤ ਜੋ ਇੱਕ ਖਾਸ ਸਥਿਤੀ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ।
AVERAGEIF(ਰੇਂਜ, ਮਾਪਦੰਡ, [ਔਸਤ_ਰੇਂਜ])ਫੰਕਸ਼ਨ ਵਿੱਚ ਕੁੱਲ 3 ਆਰਗੂਮੈਂਟ ਹਨ - ਪਹਿਲੇ 2 ਦੀ ਲੋੜ ਹੈ, ਆਖਰੀ ਇੱਕ ਵਿਕਲਪਿਕ ਹੈ :
- ਰੇਂਜ (ਲੋੜੀਂਦੀ) - ਮਾਪਦੰਡ ਦੇ ਵਿਰੁੱਧ ਟੈਸਟ ਕਰਨ ਲਈ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ।
- ਮਾਪਦੰਡ (ਲੋੜੀਂਦੀ)- ਸਥਿਤੀ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਸੈੱਲ ਔਸਤ ਹਨ। ਇਹ ਇੱਕ ਨੰਬਰ, ਲਾਜ਼ੀਕਲ ਸਮੀਕਰਨ, ਟੈਕਸਟ ਮੁੱਲ, ਜਾਂ ਸੈੱਲ ਸੰਦਰਭ ਦੇ ਰੂਪ ਵਿੱਚ ਸਪਲਾਈ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ. 5, ">5", "ਕੈਟ", ਜਾਂ A2।
- ਔਸਤ_ਰੇਂਜ (ਵਿਕਲਪਿਕ) - ਉਹ ਸੈੱਲ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਔਸਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਰੇਂਜ ਦੀ ਔਸਤ ਹੋਵੇਗੀ।
AVERAGEIF ਫੰਕਸ਼ਨ Excel 365 - 2007 ਵਿੱਚ ਉਪਲਬਧ ਹੈ।
ਟਿਪ। ਦੋ ਜਾਂ ਵੱਧ ਮਾਪਦੰਡਾਂ ਵਾਲੇ ਔਸਤ ਸੈੱਲਾਂ ਲਈ, AVERAGEIFS ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
Excel AVERAGEIF - ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ!
ਆਪਣੀਆਂ ਵਰਕਸ਼ੀਟਾਂ ਵਿੱਚ AVERAGEIF ਫੰਕਸ਼ਨ ਦੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਇਹਨਾਂ ਮੁੱਖ ਨੁਕਤਿਆਂ ਵੱਲ ਧਿਆਨ ਦਿਓ:
- ਔਸਤ ਦੀ ਗਣਨਾ ਕਰਦੇ ਸਮੇਂ, ਖਾਲੀਸੈੱਲ , ਟੈਕਸਟ ਮੁੱਲ , ਅਤੇ ਲਾਜ਼ੀਕਲ ਮੁੱਲ TRUE ਅਤੇ FALSE ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- ਜ਼ੀਰੋ ਮੁੱਲ ਔਸਤ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
- ਜੇਕਰ ਇੱਕ ਮਾਪਦੰਡ ਸੈੱਲ ਖਾਲੀ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਜ਼ੀਰੋ ਮੁੱਲ (0) ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।
- ਜੇ ਔਸਤ_ਰੇਂਜ ਵਿੱਚ ਸਿਰਫ਼ ਖਾਲੀ ਸੈੱਲ ਜਾਂ ਟੈਕਸਟ ਮੁੱਲ ਹਨ। , ਇੱਕ #DIV/0! ਗਲਤੀ ਹੁੰਦੀ ਹੈ।
- ਜੇਕਰ ਰੇਂਜ ਵਿੱਚ ਕੋਈ ਸੈੱਲ ਮਾਪਦੰਡ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰਦਾ, ਤਾਂ ਇੱਕ #DIV/0! ਗਲਤੀ ਵਾਪਸ ਕੀਤੀ ਗਈ ਹੈ।
- ਔਸਤ_ਰੇਂਜ ਆਰਗੂਮੈਂਟ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਰੇਂਜ ਦੇ ਆਕਾਰ ਦਾ ਹੋਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ। ਹਾਲਾਂਕਿ, ਔਸਤਨ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਅਸਲ ਸੈੱਲ ਰੇਂਜ ਆਰਗੂਮੈਂਟ ਦੇ ਆਕਾਰ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਔਸਤ_ਰੇਂਜ ਵਿੱਚ ਉੱਪਰਲਾ ਖੱਬਾ ਸੈੱਲ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਬਣ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਰੇਂਜ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਸ਼ਾਮਲ ਜਿੰਨੇ ਵੀ ਕਾਲਮ ਅਤੇ ਕਤਾਰਾਂ ਔਸਤ ਹੁੰਦੀਆਂ ਹਨ।
AVERAGEIF ਫਾਰਮੂਲਾ ਕਿਸੇ ਹੋਰ ਸੈੱਲ 'ਤੇ ਆਧਾਰਿਤ
Excel AVERAGEIF ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਇਹਨਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਸੰਖਿਆਵਾਂ ਦੇ ਇੱਕ ਕਾਲਮ ਦੀ ਔਸਤ ਕਰ ਸਕਦੇ ਹੋ:
- ਉਸੇ ਕਾਲਮ 'ਤੇ ਲਾਗੂ ਮਾਪਦੰਡ
- ਕਿਸੇ ਹੋਰ ਕਾਲਮ 'ਤੇ ਲਾਗੂ ਮਾਪਦੰਡ
ਜੇਕਰ ਸਥਿਤੀ ਉਸੇ ਕਾਲਮ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ ਜਿਸਦਾ ਔਸਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਤੁਸੀਂ ਸਿਰਫ਼ ਪਹਿਲੇ ਦੋ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋ: ਰੇਂਜ ਅਤੇ ਮਾਪਦੰਡ । ਉਦਾਹਰਨ ਲਈ, B3:B15 ਵਿੱਚ ਵਿਕਰੀ ਦੀ ਔਸਤ ਖੋਜਣ ਲਈ ਜੋ $120 ਤੋਂ ਵੱਧ ਹਨ, ਫਾਰਮੂਲਾ ਇਹ ਹੈ:
=AVERAGEIF(B3:B15, ">120")
ਕਿਸੇ ਹੋਰ ਸੈੱਲ ਦੇ ਆਧਾਰ 'ਤੇ ਔਸਤ , ਤੁਸੀਂ ਸਾਰੇ 3 ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ: ਰੇਂਜ (ਦੇ ਵਿਰੁੱਧ ਜਾਂਚ ਕਰਨ ਲਈ ਸੈੱਲਸ਼ਰਤ), ਮਾਪਦੰਡ (ਸਥਿਤੀ) ਅਤੇ ਔਸਤ_ਰੇਂਜ (ਗਣਨਾ ਕਰਨ ਲਈ ਸੈੱਲ)।
ਉਦਾਹਰਨ ਲਈ, ਅਕਤੂਬਰ-1 ਤੋਂ ਬਾਅਦ ਡਿਲੀਵਰ ਕੀਤੀ ਗਈ ਵਿਕਰੀ ਦੀ ਔਸਤ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। , ਫਾਰਮੂਲਾ ਹੈ:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
ਜਿੱਥੇ C3:C15 ਮਾਪਦੰਡ ਦੇ ਵਿਰੁੱਧ ਜਾਂਚ ਕਰਨ ਲਈ ਸੈੱਲ ਹਨ ਅਤੇ B3:B15 ਔਸਤਨ ਸੈੱਲ ਹਨ।
ਐਕਸਲ ਵਿੱਚ AVERAGEIF ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ - ਉਦਾਹਰਨਾਂ
ਅਤੇ ਹੁਣ, ਆਓ ਦੇਖੀਏ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਲੇ ਸੈੱਲਾਂ ਦੀ ਔਸਤ ਲੱਭਣ ਲਈ ਅਸਲ-ਜੀਵਨ ਵਰਕਸ਼ੀਟਾਂ ਵਿੱਚ ਐਕਸਲ AVERAGEIF ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ।<3
AVERAGEIF ਟੈਕਸਟ ਮਾਪਦੰਡ
ਦਿੱਤੇ ਗਏ ਕਾਲਮ ਵਿੱਚ ਸੰਖਿਆਤਮਕ ਮੁੱਲਾਂ ਦੀ ਔਸਤ ਲੱਭਣ ਲਈ ਜੇਕਰ ਕਿਸੇ ਹੋਰ ਕਾਲਮ ਵਿੱਚ ਕੁਝ ਖਾਸ ਟੈਕਸਟ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਟੈਕਸਟ ਮਾਪਦੰਡ ਦੇ ਨਾਲ ਇੱਕ AVERAGEIF ਫਾਰਮੂਲਾ ਬਣਾਉਂਦੇ ਹੋ। ਜਦੋਂ ਇੱਕ ਟੈਕਸਟ ਮੁੱਲ ਸਿੱਧੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਡਬਲ ਕੋਟਸ ("") ਵਿੱਚ ਨੱਥੀ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਉਦਾਹਰਨ ਲਈ, ਕਾਲਮ B ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਦੀ ਔਸਤ ਕਰਨ ਲਈ ਜੇਕਰ ਕਾਲਮ A ਵਿੱਚ "ਐਪਲ" ਹੈ, ਤਾਂ ਫਾਰਮੂਲਾ ਹੈ :
=AVERAGEIF(A3:A15, "apple", B3:B15)
ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਟੀਚਾ ਟੈਕਸਟ ਇਨਪੁਟ ਕਰ ਸਕਦੇ ਹੋ, F3 ਕਹੋ, ਅਤੇ ਮਾਪਦੰਡ ਲਈ ਉਸ ਸੈੱਲ ਸੰਦਰਭ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਡਬਲ ਕੋਟਸ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
=AVERAGEIF(A3:A15, F3, B3:B15)
ਇਸ ਪਹੁੰਚ ਦਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਇਹ ਤੁਹਾਨੂੰ F3 ਵਿੱਚ ਟੈਕਸਟ ਮਾਪਦੰਡਾਂ ਨੂੰ ਬਦਲ ਕੇ ਕਿਸੇ ਹੋਰ ਆਈਟਮ ਲਈ ਔਸਤ ਵਿਕਰੀ ਕਰਨ ਦਿੰਦਾ ਹੈ, ਬਿਨਾਂ ਫਾਰਮੂਲੇ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਕਰਨ ਲਈ।
ਟਿਪ। ਦਸ਼ਮਲਵ ਸਥਾਨਾਂ ਦੀ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਤੱਕ ਗੋਲ ਔਸਤ ਲਈ, ਦਸ਼ਮਲਵ ਵਧਾਓ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਾਂ ਨੰਬਰ ਸਮੂਹ ਵਿੱਚ, ਘਰ ਟੈਬ ਉੱਤੇ ਘਟਾਓ ਦਸ਼ਮਲਵ ਕਮਾਂਡ। ਇਹ ਔਸਤ ਦੀ ਡਿਸਪਲੇ ਪ੍ਰਤੀਨਿਧਤਾ ਨੂੰ ਬਦਲ ਦੇਵੇਗਾ ਪਰ ਮੁੱਲ ਨੂੰ ਨਹੀਂ। ਫ਼ਾਰਮੂਲੇ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਅਸਲ ਮੁੱਲ ਨੂੰ ਗੋਲ ਕਰਨ ਲਈ, ROUND ਜਾਂ ਹੋਰ ਰਾਊਂਡਿੰਗ ਫੰਕਸ਼ਨਾਂ ਦੇ ਨਾਲ AVERAGEIF ਦੀ ਵਰਤੋਂ ਕਰੋ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਦੇਖੋ ਕਿ ਐਕਸਲ ਵਿੱਚ ਔਸਤ ਨੂੰ ਕਿਵੇਂ ਗੋਲ ਕਰਨਾ ਹੈ।
ਸੰਖਿਆਤਮਕ ਮੁੱਲਾਂ ਲਈ ਔਸਤ IF ਲਾਜ਼ੀਕਲ ਮਾਪਦੰਡ
ਆਪਣੇ ਮਾਪਦੰਡ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਸੰਖਿਆਤਮਕ ਮੁੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਉਹਨਾਂ ਨੂੰ "ਤੋਂ ਵੱਡਾ" (>) ਨਾਲ ਇਕੱਠੇ ਵਰਤੋ ;), "ਘੱਟ" (<), ਬਰਾਬਰ (=), ਬਰਾਬਰ ਨਹੀਂ (), ਅਤੇ ਹੋਰ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ।
ਇੱਕ ਨੰਬਰ ਦੇ ਨਾਲ ਇੱਕ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੇ ਸਮੇਂ, ਪੂਰੇ ਨਿਰਮਾਣ ਨੂੰ ਨੱਥੀ ਕਰਨਾ ਯਾਦ ਰੱਖੋ ਦੋਹਰੇ ਹਵਾਲੇ ਵਿੱਚ. ਉਦਾਹਰਨ ਲਈ, 120 ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੋਣ ਵਾਲੀਆਂ ਸੰਖਿਆਵਾਂ ਦਾ ਔਸਤ ਕਰਨ ਲਈ, ਫਾਰਮੂਲਾ ਇਹ ਹੋਵੇਗਾ:
=AVERAGEIF(B3:B15, "<=120")
ਧਿਆਨ ਦਿਓ ਕਿ ਓਪਰੇਟਰ ਅਤੇ ਸੰਖਿਆ ਦੋਵੇਂ ਕੋਟਸ ਵਿੱਚ ਬੰਦ ਹਨ।
"ਇਸ ਦੇ ਬਰਾਬਰ ਹੈ" ਮਾਪਦੰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਸਮਾਨਤਾ ਚਿੰਨ੍ਹ (=) ਨੂੰ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਉਦਾਹਰਨ ਲਈ, 9-ਸਤੰਬਰ-2022 ਨੂੰ ਕੀਤੀ ਗਈ ਵਿਕਰੀ ਦੀ ਔਸਤ ਲਈ, ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
ਤਾਰੀਖਾਂ ਦੇ ਨਾਲ AVERAGEIF ਦੀ ਵਰਤੋਂ
ਸੰਖਿਆਵਾਂ ਦੇ ਸਮਾਨ, ਤੁਸੀਂ AVERAGEIF ਫੰਕਸ਼ਨ ਲਈ ਮਾਪਦੰਡਾਂ ਵਜੋਂ ਮਿਤੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਮਿਤੀ ਦੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਕੁਝ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਆਓ ਦੇਖੀਏ ਕਿ ਤੁਸੀਂ ਇੱਕ ਦਿੱਤੀ ਮਿਤੀ ਤੋਂ ਪਹਿਲਾਂ ਵਿਕਰੀ ਦੀ ਔਸਤ ਡਿਲੀਵਰੀ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ, 1 ਨਵੰਬਰ, 2022 ਕਹੋ।
ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ ਨੂੰ ਨੱਥੀ ਕਰੋਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਅਤੇ ਮਿਤੀ ਨੂੰ ਦੋਹਰੇ ਕੋਟਸ ਵਿੱਚ ਇਕੱਠੇ ਕਰੋ:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
ਜਾਂ ਤੁਸੀਂ ਆਪਰੇਟਰ ਅਤੇ ਮਿਤੀ ਨੂੰ ਵੱਖ-ਵੱਖ ਕੋਟਸ ਵਿੱਚ ਨੱਥੀ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ & ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ। ਚਿੰਨ੍ਹ:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਮਿਤੀ ਉਸ ਫਾਰਮੈਟ ਵਿੱਚ ਦਰਜ ਕੀਤੀ ਗਈ ਹੈ ਜਿਸਨੂੰ Excel ਸਮਝਦਾ ਹੈ, ਤੁਸੀਂ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਨਾਲ ਜੁੜੇ DATE ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
ਅੱਜ ਦੀ ਮਿਤੀ ਤੱਕ ਔਸਤ ਵਿਕਰੀ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ, ਮਾਪਦੰਡ ਵਿੱਚ TODAY ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
ਹੇਠਾਂ ਦਿੱਤਾ ਸਕਰੀਨਸ਼ਾਟ ਨਤੀਜੇ ਦਿਖਾਉਂਦਾ ਹੈ:
AVERAGEIF 0 ਤੋਂ ਵੱਧ
ਡਿਜ਼ਾਈਨ ਦੁਆਰਾ, ਐਕਸਲ ਔਸਤ ਫੰਕਸ਼ਨ ਖਾਲੀ ਸੈੱਲਾਂ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ ਪਰ ਗਣਨਾਵਾਂ ਵਿੱਚ 0 ਮੁੱਲ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਸਿਰਫ਼ ਜ਼ੀਰੋ ਤੋਂ ਵੱਧ ਔਸਤ ਮੁੱਲਾਂ ਲਈ, ਮਾਪਦੰਡ ਲਈ ">0" ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਨ ਲਈ, B3:B15 ਵਿੱਚ ਅੰਕਾਂ ਦੀ ਔਸਤ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਜੋ ਜ਼ੀਰੋ ਤੋਂ ਵੱਧ ਹਨ, E4 ਵਿੱਚ ਫਾਰਮੂਲਾ ਹੈ:
=AVERAGEIF(B3:B15, ">0")
ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਨਤੀਜਾ E3 ਵਿੱਚ ਇੱਕ ਆਮ ਔਸਤ ਤੋਂ ਕਿਵੇਂ ਵੱਖਰਾ ਹੈ:
ਔਸਤ ਜੇ ਨਹੀਂ 0
ਉਪਰੋਕਤ ਹੱਲ ਸਕਾਰਾਤਮਕ ਸੰਖਿਆਵਾਂ ਦੇ ਸਮੂਹ ਲਈ ਵਧੀਆ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਸਕਾਰਾਤਮਕ ਅਤੇ ਨੈਗੇਟਿਵ ਦੋਵੇਂ ਮੁੱਲ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਮਾਪਦੰਡ ਲਈ "0" ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜ਼ੀਰੋ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਸੰਖਿਆਵਾਂ ਦਾ ਔਸਤ ਬਣਾ ਸਕਦੇ ਹੋ। , ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=AVERAGEIF(B3:B15, "0")
ਐਕਸਲ ਔਸਤ ਜੇ ਜ਼ੀਰੋ ਜਾਂ ਖਾਲੀ ਨਹੀਂ ਹੈ
ਜਿਵੇਂ ਕਿ AVERAGEIF ਫੰਕਸ਼ਨ ਡਿਜ਼ਾਇਨ ਦੁਆਰਾ ਖਾਲੀ ਸੈੱਲਾਂ ਨੂੰ ਛੱਡਦਾ ਹੈ, ਤੁਸੀਂ ਸਿਰਫ਼ "ਜ਼ੀਰੋ ਨਹੀਂ" ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਮਾਪਦੰਡ ("0")। ਨਤੀਜੇ ਵਜੋਂ, ਦੋਵੇਂ ਜ਼ੀਰੋਮੁੱਲ ਅਤੇ ਖਾਲੀ ਸੈੱਲਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਵੇਗਾ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, ਸਾਡੇ ਨਮੂਨਾ ਡੇਟਾ ਸੈੱਟ ਵਿੱਚ, ਅਸੀਂ ਕੁਝ ਜ਼ੀਰੋ ਮੁੱਲਾਂ ਨੂੰ ਖਾਲੀ ਥਾਂਵਾਂ ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਹੈ, ਅਤੇ ਪਿਛਲੀ ਉਦਾਹਰਨ ਵਾਂਗ ਬਿਲਕੁਲ ਉਹੀ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਹੈ:
=AVERAGEIF(B3:B15, "0")
ਔਸਤ ਜੇਕਰ ਕੋਈ ਹੋਰ ਸੈੱਲ ਖਾਲੀ ਹੈ
ਦਿੱਤੇ ਗਏ ਕਾਲਮ ਵਿੱਚ ਔਸਤ ਸੈੱਲਾਂ ਲਈ ਜੇਕਰ ਉਸੇ ਕਤਾਰ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਕਾਲਮ ਵਿੱਚ ਇੱਕ ਸੈੱਲ ਖਾਲੀ ਹੈ, ਤਾਂ ਮਾਪਦੰਡ ਲਈ "=" ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸ ਵਿੱਚ ਖਾਲੀ ਸੈੱਲ ਸ਼ਾਮਲ ਹੋਣਗੇ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਬਿਲਕੁਲ ਕੁਝ ਵੀ ਨਹੀਂ - ਕੋਈ ਸਪੇਸ ਨਹੀਂ, ਕੋਈ ਜ਼ੀਰੋ-ਲੰਬਾਈ ਵਾਲੀ ਸਤਰ ਨਹੀਂ, ਕੋਈ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰ, ਆਦਿ।
ਦਿੱਖ ਰੂਪ ਵਿੱਚ ਖਾਲੀ ਸੈੱਲਾਂ ਦੇ ਅਨੁਸਾਰੀ ਔਸਤ ਮੁੱਲਾਂ ਲਈ ਉਹਨਾਂ ਸਮੇਤ ਜਿਹਨਾਂ ਵਿੱਚ ਖਾਲੀ ਸਤਰ ("") ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਗਏ ਹਨ, ਮਾਪਦੰਡ ਲਈ "" ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਜਾਂਚ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ, ਅਸੀਂ ਦੋਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। B3:B15 ਵਿੱਚ ਉਹਨਾਂ ਸੰਖਿਆਵਾਂ ਦੀ ਔਸਤ ਲਈ ਮਾਪਦੰਡ ਜਿਨ੍ਹਾਂ ਦੀ C3:C15 ਵਿੱਚ ਕੋਈ ਡਿਲਿਵਰੀ ਮਿਤੀ ਨਹੀਂ ਹੈ (ਜਿਵੇਂ ਕਿ ਜੇਕਰ ਕਾਲਮ C ਵਿੱਚ ਇੱਕ ਸੈੱਲ ਖਾਲੀ ਹੈ)।
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
ਕਿਉਂਕਿ ਵਿਜ਼ੂਲੀ ਖਾਲੀ ਸੈੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ (C12) ਅਸਲ ਵਿੱਚ ਖਾਲੀ ਨਹੀਂ ਹੈ - ਇਸ ਵਿੱਚ ਇੱਕ ਜ਼ੀਰੋ-ਲੰਬਾਈ ਵਾਲੀ ਸਤਰ ਹੈ - ਫਾਰਮੂਲੇ ਵੱਖਰੇ ਨਤੀਜੇ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ:
ਔਸਤ ਜੇਕਰ ਕੋਈ ਹੋਰ ਸੈੱਲ ਖਾਲੀ ਨਹੀਂ ਹੈ
ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਨੂੰ ਔਸਤ ਕਰਨ ਲਈ ਜੇਕਰ ਕਿਸੇ ਹੋਰ ਰੇਂਜ ਵਿੱਚ ਇੱਕ ਸੈੱਲ ਖਾਲੀ ਨਹੀਂ ਹੈ, ਤਾਂ ਮਾਪਦੰਡ ਲਈ "" ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤਾ AVERAGEIF ਫਾਰਮੂਲਾ B3 ਤੋਂ B15 ਸੈੱਲਾਂ ਦੀ ਔਸਤ ਗਣਨਾ ਕਰਦਾ ਹੈ ਜੇਕਰ ਉਸੇ ਕਤਾਰ ਵਿੱਚ ਕਾਲਮ C ਵਿੱਚ ਇੱਕ ਸੈੱਲ ਖਾਲੀ ਨਹੀਂ ਹੈ:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF ਵਾਈਲਡਕਾਰਡ (ਪਾਰਟੀ al match)
ਤੋਂਅੰਸ਼ਕ ਮਿਲਾਨ ਦੇ ਆਧਾਰ 'ਤੇ ਔਸਤ ਸੈੱਲ, ਆਪਣੇ AVERAGEIF ਫਾਰਮੂਲੇ ਦੇ ਮਾਪਦੰਡ ਵਿੱਚ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:
- ਕਿਸੇ ਇੱਕ ਅੱਖਰ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਇੱਕ ਪ੍ਰਸ਼ਨ ਚਿੰਨ੍ਹ (?)।
- ਇੱਕ ਤਾਰਾ (*) ਅੱਖਰਾਂ ਦੇ ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ।
ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ 3 ਵੱਖ-ਵੱਖ ਤਰ੍ਹਾਂ ਦੇ ਕੇਲੇ ਹਨ, ਅਤੇ ਤੁਸੀਂ ਉਹਨਾਂ ਦੀ ਔਸਤ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਨਿਮਨਲਿਖਤ ਫਾਰਮੂਲਾ ਇਸ ਨੂੰ ਪੂਰਾ ਕਰੇਗਾ:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
ਜੇਕਰ ਲੋੜ ਹੋਵੇ, ਤਾਂ ਇੱਕ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰ ਨੂੰ ਇੱਕ ਸੈੱਲ ਸੰਦਰਭ ਦੇ ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਮੰਨ ਕੇ ਕਿ ਟੀਚਾ ਆਈਟਮ ਸੈੱਲ В4 ਵਿੱਚ ਹੈ, ਫਾਰਮੂਲਾ ਇਹ ਆਕਾਰ ਲੈਂਦਾ ਹੈ:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
ਜੇਕਰ ਤੁਹਾਡਾ ਕੀਵਰਡ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਕਿਤੇ ਵੀ ਦਿਖਾਈ ਦੇ ਸਕਦਾ ਹੈ (ਸ਼ੁਰੂ ਵਿੱਚ, ਮੱਧ ਵਿੱਚ, ਜਾਂ ਅੰਤ ਵਿੱਚ ), ਦੋਹਾਂ ਪਾਸਿਆਂ 'ਤੇ ਇੱਕ ਤਾਰਾ ਰੱਖੋ:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
ਸਾਰੀਆਂ ਆਈਟਮਾਂ ਦੀ ਔਸਤ ਸਿਵਾਏ ਕਿਸੇ ਵੀ ਕੇਲੇ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ, ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
ਕੁਝ ਸੈੱਲਾਂ ਨੂੰ ਛੱਡ ਕੇ ਐਕਸਲ ਵਿੱਚ ਔਸਤ ਦੀ ਗਣਨਾ ਕਿਵੇਂ ਕਰੀਏ
ਔਸਤ ਵਿੱਚੋਂ ਕੁਝ ਸੈੱਲਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਲਈ, "ਨੋਟ ਬਰਾਬਰ" () ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਨ ਲਈ, "ਸੇਬ" ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਆਈਟਮਾਂ ਲਈ ਵਿਕਰੀ ਸੰਖਿਆਵਾਂ ਦਾ ਔਸਤ ਲੈਣ ਲਈ, ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=AVERAGEIF(A3:A15, "apple", B3:B15)
ਜੇਕਰ ਬਾਹਰ ਕੀਤੀ ਆਈਟਮ ਪਹਿਲਾਂ ਤੋਂ ਪਰਿਭਾਸ਼ਿਤ ਸੈੱਲ ਵਿੱਚ ਹੈ ( D4), ਫਾਰਮੂਲਾ ਇਹ ਫਾਰਮ ਲੈਂਦਾ ਹੈ:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
ਕਿਸੇ ਵੀ "ਕੇਲੇ" ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਆਈਟਮਾਂ ਦਾ ਔਸਤ ਪਤਾ ਕਰਨ ਲਈ, ਵਾਈਲਡਕਾਰਡ ਦੇ ਨਾਲ "ਨਹੀਂ ਬਰਾਬਰ" ਦੀ ਵਰਤੋਂ ਕਰੋ:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
ਜੇਕਰ ਬਾਹਰ ਕੱਢੀ ਗਈ ਵਾਈਲਡਕਾਰਡ ਆਈਟਮ ਇੱਕ ਵੱਖਰੇ ਸੈੱਲ (D9) ਵਿੱਚ ਹੈ, ਤਾਂ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ, ਵਾਈਲਡਕਾਰਡ ਅੱਖਰ ਅਤੇਐਂਪਰਸੈਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸੈੱਲ ਸੰਦਰਭ:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
ਸੈਲ ਸੰਦਰਭ ਦੇ ਨਾਲ AVERAGEIF ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਮਾਪਦੰਡ ਨੂੰ ਸਿੱਧੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਟਾਈਪ ਕਰਨ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਸੁਮੇਲ ਵਿੱਚ ਇੱਕ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਮਾਪਦੰਡ ਬਣਾਉਣ ਲਈ ਸੈੱਲ ਸੰਦਰਭ ਦੇ ਨਾਲ। ਇਸ ਤਰ੍ਹਾਂ, ਤੁਸੀਂ ਆਪਣੇ AVERAGEIF ਫਾਰਮੂਲੇ ਨੂੰ ਸੰਪਾਦਿਤ ਕੀਤੇ ਬਿਨਾਂ ਮਾਪਦੰਡ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਨੂੰ ਬਦਲ ਕੇ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੋਗੇ।
ਜਦੋਂ ਸਥਿਤੀ ਡਿਫਾਲਟ " ਇਸ ਦੇ ਬਰਾਬਰ " ਹੁੰਦੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਬਸ ਮਾਪਦੰਡ ਆਰਗੂਮੈਂਟ ਲਈ ਸੈੱਲ ਰੈਫਰੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਸੈੱਲ F4 ਵਿੱਚ ਆਈਟਮ ਨਾਲ ਸਬੰਧਤ B3:B15 ਸੀਮਾ ਦੇ ਅੰਦਰ ਸਾਰੀਆਂ ਵਿਕਰੀਆਂ ਦੀ ਔਸਤ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ।
=AVERAGEIF(A3:A15, F4, B3:B15)
ਜਦੋਂ ਮਾਪਦੰਡ ਵਿੱਚ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਤੁਸੀਂ ਇਸਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਬਣਾਉਂਦੇ ਹੋ: ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਨੂੰ ਹਵਾਲਾ ਚਿੰਨ੍ਹ ਵਿੱਚ ਨੱਥੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸੈੱਲ ਸੰਦਰਭ ਨਾਲ ਜੋੜਨ ਲਈ ਐਂਪਰਸੈਂਡ (&) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਨ ਲਈ, B3:B15 ਵਿੱਚ ਵਿਕਰੀ ਦੀ ਔਸਤ ਪਤਾ ਕਰਨ ਲਈ F9 ਵਿੱਚ ਮੁੱਲ ਤੋਂ ਵੱਧ ਹਨ, ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:
=AVERAGEIF(B3:B15, ">"&F9)
ਇਸੇ ਤਰ੍ਹਾਂ, ਤੁਸੀਂ ਮਾਪਦੰਡ ਵਿੱਚ ਇੱਕ ਹੋਰ ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ ਇੱਕ ਲਾਜ਼ੀਕਲ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
C3:C15 ਵਿੱਚ ਮਿਤੀਆਂ ਦੇ ਨਾਲ, ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਮੌਜੂਦਾ ਮਿਤੀ ਤੱਕ ਡਿਲੀਵਰ ਕੀਤੇ ਗਏ ਵਿਕਰੀ ਦੀ ਔਸਤ ਵਾਪਸ ਕਰਦਾ ਹੈ:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
ਇਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਐਕਸਲ ਵਿੱਚ AVERAGEIF ਫੰਕਸ਼ਨ ਸ਼ਰਤ ਦੇ ਨਾਲ ਇੱਕ ਗਣਿਤ ਦੇ ਮੱਧਮਾਨ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ। ਮੈਂ ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਦਾ ਹਾਂ ਅਤੇ ਤੁਹਾਨੂੰ ਅਗਲੇ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂਹਫ਼ਤਾ!
ਡਾਊਨਲੋਡ ਲਈ ਅਭਿਆਸ ਵਰਕਬੁੱਕ
ਐਕਸਲ AVERAGEIF ਫੰਕਸ਼ਨ - ਉਦਾਹਰਣਾਂ (.xlsx ਫਾਈਲ)