విషయ సూచిక
కండీషన్తో అంకగణిత సగటును లెక్కించడానికి Excelలో AVERAGEIF ఫంక్షన్ను ఎలా ఉపయోగించాలో ట్యుటోరియల్ చూపుతుంది.
Microsoft Excel సంఖ్యల అంకగణిత సగటును లెక్కించడానికి కొన్ని విభిన్న విధులను కలిగి ఉంది. మీరు నిర్దిష్ట షరతుకు అనుగుణంగా ఉండే సగటు సెల్ల కోసం చూస్తున్నప్పుడు, AVERAGEIF అనేది ఉపయోగించాల్సిన ఫంక్షన్.
Excelలో AVERAGEIF ఫంక్షన్
AVERAGEIF ఫంక్షన్ని లెక్కించడానికి ఉపయోగించబడుతుంది. నిర్దిష్ట షరతుకు అనుగుణంగా ఇచ్చిన పరిధిలోని అన్ని సెల్ల సగటు.
AVERAGEIF(పరిధి, ప్రమాణం, [సగటు_పరిధి])ఫంక్షన్ మొత్తం 3 ఆర్గ్యుమెంట్లను కలిగి ఉంది - మొదటి 2 అవసరం, చివరిది ఐచ్ఛికం. :
- పరిధి (అవసరం) - ప్రమాణాలకు వ్యతిరేకంగా పరీక్షించాల్సిన సెల్ల పరిధి.
- క్రైటీరియా (అవసరం)- షరతు ఇది ఏ కణాలను సగటున నిర్ణయించాలో నిర్ణయిస్తుంది. ఇది సంఖ్య, తార్కిక వ్యక్తీకరణ, వచన విలువ లేదా సెల్ సూచన రూపంలో అందించబడుతుంది, ఉదా. 5, ">5", "cat", లేదా A2.
- Average_range (ఐచ్ఛికం) - మీరు నిజంగా సగటున కోరుకుంటున్న సెల్లు. విస్మరించబడితే, పరిధి సగటు ఉంటుంది.
AVERAGEIF ఫంక్షన్ Excel 365 - 2007లో అందుబాటులో ఉంది.
చిట్కా. రెండు లేదా అంతకంటే ఎక్కువ ప్రమాణాలు కలిగిన సెల్లను సగటున చేయడానికి, AVERAGEIFS ఫంక్షన్ని ఉపయోగించండి.
Excel AVERAGEIF - గుర్తుంచుకోవలసిన విషయాలు!
మీ వర్క్షీట్లలో AVERAGEIF ఫంక్షన్ను సమర్థవంతంగా ఉపయోగించడానికి, ఈ ముఖ్య అంశాలను గమనించండి:
- సగటును లెక్కించేటప్పుడు, ఖాళీకణాలు , వచన విలువలు మరియు లాజికల్ విలువలు ఒప్పు మరియు తప్పు విస్మరించబడ్డాయి.
- సున్నా విలువలు సగటులో చేర్చబడ్డాయి.
- ఒక ప్రమాణం సెల్ ఖాళీగా ఉంటే, అది సున్నా విలువ (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 అనేవి సగటు సెల్లు.
Excelలో AVERAGEIF ఫంక్షన్ను ఎలా ఉపయోగించాలి - ఉదాహరణలు
మరియు ఇప్పుడు, మీ ప్రమాణాలకు అనుగుణంగా ఉండే సెల్ల సగటును కనుగొనడానికి నిజ జీవిత వర్క్షీట్లలో Excel AVERAGEIFని ఎలా ఉపయోగించవచ్చో ఇప్పుడు చూద్దాం.
AVERAGEIF వచన ప్రమాణాలు
మరొక నిలువు వరుస నిర్దిష్ట వచనాన్ని కలిగి ఉన్నట్లయితే, ఇచ్చిన నిలువు వరుసలో సగటు సంఖ్యా విలువలను కనుగొనడానికి, మీరు వచన ప్రమాణాలతో AVERAGEIF సూత్రాన్ని రూపొందించండి. ఫార్ములాలో వచన విలువ నేరుగా చేర్చబడినప్పుడు, అది డబుల్ కోట్లలో ("") జతచేయబడాలి.
ఉదాహరణకు, నిలువు వరుస Aలో "యాపిల్" ఉన్నట్లయితే, B నిలువు వరుసలోని సంఖ్యలను సగటున చేయడానికి, ఫార్ములా :
=AVERAGEIF(A3:A15, "apple", B3:B15)
ప్రత్యామ్నాయంగా, మీరు లక్ష్య వచనాన్ని కొంత సెల్లో ఇన్పుట్ చేయవచ్చు, F3 అని చెప్పండి మరియు ప్రమాణాలు కోసం సెల్ సూచనను ఉపయోగించవచ్చు. ఈ సందర్భంలో, డబుల్ కోట్లు అవసరం లేదు.
=AVERAGEIF(A3:A15, F3, B3:B15)
ఈ విధానం యొక్క ప్రయోజనం ఏమిటంటే, F3లోని టెక్స్ట్ ప్రమాణాలను మార్చడం ద్వారా ఏదైనా ఇతర వస్తువు కోసం సగటు విక్రయాలను ఇది అనుమతిస్తుంది. ఫార్ములాకు ఏవైనా సర్దుబాట్లు చేయడానికి.
చిట్కా. రౌండ్ సగటు నుండి నిర్దిష్ట సంఖ్యలో దశాంశ స్థానాలకు, దశాంశాన్ని పెంచండి లేదా సంఖ్య సమూహంలో హోమ్ ట్యాబ్పై తగ్గించు దశాంశ కమాండ్. ఇది సగటు యొక్క ప్రదర్శన ప్రాతినిధ్యాన్ని మారుస్తుంది కానీ విలువను కాదు. ఫార్ములా ద్వారా అందించబడిన వాస్తవ విలువను పూర్తి చేయడానికి, ROUND లేదా ఇతర రౌండింగ్ ఫంక్షన్లతో కలిపి AVERAGEIFని ఉపయోగించండి. మరింత సమాచారం కోసం, దయచేసి Excelలో సగటును ఎలా రౌండ్ చేయాలో చూడండి.
సంఖ్యా విలువల కోసం AVERAGEIF తార్కిక ప్రమాణాలు
మీ ప్రమాణాలలో వివిధ సంఖ్యా విలువలను పరీక్షించడానికి, వాటిని "కంటే ఎక్కువ" (>)తో కలిపి ఉపయోగించండి. ;), "తక్కువ" (<), సమానం (=), సమానం కాదు () మరియు ఇతర లాజికల్ ఆపరేటర్లు.
సంఖ్యతో లాజికల్ ఆపరేటర్ని చేర్చినప్పుడు, మొత్తం నిర్మాణాన్ని జతపరచాలని గుర్తుంచుకోండి డబుల్ కోట్స్లో. ఉదాహరణకు, 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)
లేదా మీరు ఆపరేటర్ని మరియు తేదీని కోట్లలో విడిగా జతపరచవచ్చు మరియు & sign:
=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 కంటే ఎక్కువ
డిజైన్ ద్వారా, Excel AVERAGE ఫంక్షన్ ఖాళీ సెల్లను దాటవేస్తుంది కానీ లెక్కల్లో 0 విలువలను కలిగి ఉంటుంది. సున్నా కంటే ఎక్కువ సగటు విలువలకు మాత్రమే, ప్రమాణాలు కోసం ">0"ని ఉపయోగించండి.
ఉదాహరణకు, B3:B15లో సున్నా కంటే ఎక్కువ ఉన్న సంఖ్యల సగటును లెక్కించేందుకు, ది E4లోని సూత్రం:
=AVERAGEIF(B3:B15, ">0")
దయచేసి E3లో సాధారణ సగటు నుండి ఫలితం ఎలా భిన్నంగా ఉందో గమనించండి:
సగటు కాకపోతే 0
పై పరిష్కారం సానుకూల సంఖ్యల సమితికి చక్కగా పని చేస్తుంది. మీరు ధనాత్మక మరియు ప్రతికూల విలువలు రెండింటినీ కలిగి ఉంటే, ప్రమాణాలు కోసం "0"ని ఉపయోగించి సున్నాలను మినహాయించి అన్ని సంఖ్యలను మీరు సగటు చేయవచ్చు.
ఉదాహరణకు, సున్నాలు మినహా B3:B15లోని అన్ని విలువలను సగటున , ఈ సూత్రాన్ని ఉపయోగించండి:
=AVERAGEIF(B3:B15, "0")
సున్నా లేదా ఖాళీ కాకపోతే ఎక్సెల్ సగటు
AVERAGEIF ఫంక్షన్ డిజైన్ ద్వారా ఖాళీ సెల్లను దాటవేస్తుంది కాబట్టి, మీరు "సున్నా కాదు"ని ఉపయోగించవచ్చు ప్రమాణాలు ("0"). ఫలితంగా, రెండూ సున్నావిలువలు మరియు ఖాళీ కణాలు విస్మరించబడతాయి. దీన్ని నిర్ధారించుకోవడానికి, మా నమూనా డేటా సెట్లో, మేము రెండు సున్నా విలువలను ఖాళీలతో భర్తీ చేసాము మరియు మునుపటి ఉదాహరణలో ఉన్న ఫలితాన్ని పూర్తిగా పొందాము:
=AVERAGEIF(B3:B15, "0")
మరో అయితే సగటు సెల్ ఖాళీగా ఉంది
అదే అడ్డు వరుసలోని మరొక నిలువు వరుసలోని సెల్ ఖాళీగా ఉంటే, ఇచ్చిన నిలువు వరుసలోని సెల్లను సగటున చేయడానికి, ప్రమాణాలు కోసం "=" ని ఉపయోగించండి. ఇది ఖచ్చితంగా ఏమీ లేని ఖాళీ సెల్లను కలిగి ఉంటుంది - ఖాళీ లేదు, సున్నా-పొడవు స్ట్రింగ్ లేదు, ముద్రించని అక్షరాలు మొదలైనవి లేవు.
దృశ్యపరంగా ఖాళీ సెల్లకు సంబంధించిన సగటు విలువలకు ఇతర ఫంక్షన్ల ద్వారా అందించబడిన ఖాళీ స్ట్రింగ్లను ("") కలిగి ఉన్న వాటితో సహా, ప్రమాణాలు కోసం "" ని ఉపయోగించండి.
పరీక్ష ప్రయోజనాల కోసం, మేము రెండింటినీ ఉపయోగిస్తాము C3:C15లో డెలివరీ తేదీ లేని B3:B15లోని సంఖ్యల సగటు ప్రమాణం (అంటే C కాలమ్లోని సెల్ ఖాళీగా ఉంటే).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
దృశ్యపరంగా ఖాళీగా ఉన్న సెల్లలో ఒకటి (C12) నిజంగా ఖాళీగా లేనందున - దానిలో సున్నా-పొడవు స్ట్రింగ్ ఉంది - సూత్రాలు విభిన్న ఫలితాలను అందిస్తాయి:
మరొక సెల్ ఖాళీగా లేకుంటే సగటు
మరొక పరిధిలోని సెల్ ఖాళీగా లేకుంటే సెల్ల పరిధిని సరాసరి చేయడానికి, ప్రమాణాలు కోసం ""ని ఉపయోగించండి.
ఉదాహరణకు, కింది AVERAGEIF ఫార్ములా B3 నుండి B15 వరకు ఉన్న కణాల సగటును గణిస్తుంది అదే అడ్డు వరుసలో C నిలువు వరుసలో సెల్ ఖాళీగా లేదు:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF వైల్డ్కార్డ్ (పార్టీ అల్ మ్యాచ్)
కుపాక్షిక సరిపోలిక ఆధారంగా సగటు సెల్లు, మీ 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)
మీరు దీన్ని ఎలా ఉపయోగిస్తున్నారు షరతులతో కూడిన అంకగణిత సగటును లెక్కించడానికి Excelలో AVERAGEIF ఫంక్షన్. చదివినందుకు ధన్యవాదాలు మరియు తదుపరి మా బ్లాగులో మిమ్మల్ని చూడాలని ఆశిస్తున్నానువారం!
డౌన్లోడ్ కోసం వర్క్బుక్ ప్రాక్టీస్ చేయండి
Excel AVERAGEIF ఫంక్షన్ - ఉదాహరణలు (.xlsx ఫైల్)