నిర్వచనం, ఉపయోగాలు మరియు Excel లో విధులు ఉదాహరణలు

ఎక్సెల్ మరియు గూగుల్ షీట్లలో ఒక ఫంక్షన్ సూత్రం , ఇది ఉన్న కణంలో నిర్దిష్ట గణనలను నిర్వహించడానికి ఉద్దేశించబడింది.

ఫంక్షన్ సింటాక్స్ మరియు వాదనలు

ఫంక్షన్ యొక్క వాక్యనిర్మాణం ఫంక్షన్ యొక్క లేఅవుట్ను సూచిస్తుంది మరియు ఫంక్షన్ యొక్క పేరు, బ్రాకెట్లు, కామాతో వేరుచేసే మరియు వాదనలు ఉంటాయి .

అన్ని సూత్రాల మాదిరిగానే, ఫంక్షన్ల పేరు మరియు దాని వాదనలు తరువాత సమాన సంకేతంతో ( = ) మొదలవుతాయి:

ఉదాహరణకు, ఎక్సెల్ మరియు Google షీట్ల్లో ఉపయోగించిన అత్యంత ఫంక్షన్లలో ఒకటి SUM ఫంక్షన్ :

= SUM (D1: D6)

ఈ ఉదాహరణలో,

ఫార్ములాలు లో గూడు విధులు

Excel యొక్క అంతర్నిర్మిత ఫంక్షన్ల ఉపయోగం ఒక సూత్రంలో మరొక ఫంక్షన్ లోపల ఒకటి లేదా అంతకంటే ఎక్కువ ఫంక్షన్లను గూడుతో విస్తరించవచ్చు. గూడు విధుల యొక్క ప్రభావం ఒకే వర్క్షీట్ సెల్ లో బహుళ గణనలను జరపడం.

ఇది చేయుటకు, సమూహ ఫంక్షన్ ప్రధాన లేదా అంతకంటే ఎక్కువ ఫంక్షన్ కోసం వాదనలు ఒకటి పనిచేస్తుంది.

ఉదాహరణకు, కింది సూత్రంలో, SUM ఫంక్షన్ ROUND ఫంక్షన్ లోపల యున్నది .

ఈ RUM ఫంక్షన్ యొక్క సంఖ్య వాదన వంటి SUM ఫంక్షన్ను ఉపయోగించి సాధించవచ్చు.

& # 61; ROUND (SUM (D1: D6), 2)

సమూహ విధులు మూల్యాంకనం చేసినప్పుడు, Excel లోతైన, లేదా లోపలి పనితీరును అమలు చేస్తుంది, ఆపై దాని మార్గం బయట పని. ఫలితంగా, పైన సూత్రం ఇప్పుడు ఉంటుంది:

  1. D6 కి కణాల D1 లో విలువలు మొత్తం కనుగొనేందుకు;
  2. ఈ ఫలితాన్ని రెండు దశాంశ స్థానాలకు రౌండ్ చేయండి.

Excel 2007 నుండి, 64 సమూహ సమూహ ఫంక్షన్లకు అనుమతి ఉంది. దీనికి ముందు సంస్కరణల్లో, 7 స్థాయి సమూహ కార్యాచరణలు అనుమతించబడ్డాయి.

వర్క్షీట్ వర్సెస్ కస్టమ్ విధులు

Excel మరియు Google షీట్లలో రెండు వర్గాలు ఉన్నాయి:

వర్క్ షీట్ విధులు కార్యక్రమం పైన ఉన్నవి, పైన చర్చించిన SUM మరియు ROUND విధులు వంటివి.

అనుకూల ఫంక్షన్లు, మరోవైపు, యూజర్చే వ్రాయబడిన లేదా నిర్వచించబడిన విధులు.

Excel లో, అనుకూల ఫంక్షన్లు అంతర్నిర్మిత ప్రోగ్రామింగ్ భాషలో వ్రాయబడతాయి: విజువల్ బేసిక్ ఫర్ అప్లికేషన్స్ లేదా VBA సంక్షిప్త కోసం. రిబ్బన్ యొక్క డెవలపర్ ట్యాబ్లో ఉన్న విజువల్ బేసిక్ ఎడిటర్ని ఉపయోగించి ఈ విధులు సృష్టించబడతాయి.

Google షీట్ యొక్క కస్టమ్ విధులు అనువర్తనాల స్క్రిప్ట్లో వ్రాయబడ్డాయి - జావాస్క్రిప్ట్ యొక్క రూపం - మరియు టూల్స్ మెనూ క్రింద ఉన్న స్క్రిప్ట్ ఎడిటర్ను ఉపయోగించి సృష్టించబడతాయి.

కస్టమ్ విధులు సాధారణంగా, కానీ ఎల్లప్పుడూ కాదు, డేటా ఇన్పుట్ యొక్క కొన్ని రూపం అంగీకరించాలి మరియు అది ఉన్న సెల్ లో ఫలితాన్ని తిరిగి.

VBA కోడ్లో వ్రాసిన కొనుగోలుదారు డిస్కౌంట్లను లెక్కిస్తుంది వినియోగదారు నిర్వచించిన విధికి ఉదాహరణ. ఒరిజినల్ యూజర్ నిర్వచించిన విధులు, లేదా UDF Microsoft యొక్క వెబ్సైట్లో ప్రచురించబడింది:

ఫంక్షన్ డిస్కౌంట్ (పరిమాణం, ధర)
పరిమాణం> = 100 అప్పుడు ఉంటే
డిస్కౌంట్ = పరిమాణం * ధర * 0.1
ఎల్స్
డిస్కౌంట్ = 0
ఎండ్ ఉంటే
డిస్కౌంట్ = అప్లికేషన్. రౌండ్ (డిస్కౌంట్, 2)
ఎండ్ ఫంక్షన్

పరిమితులు

Excel లో, వినియోగదారు నిర్వచించిన ఫంక్షన్లు అవి ఉన్న సెల్ (లు) కు మాత్రమే విలువలను అందించగలవు. ఇలా చేయడం వల్ల, వారు ఎక్సెల్ యొక్క ఆపరేటింగ్ పర్యావరణాన్ని ఏ విధంగా మార్చారో ఆదేశాలను నిర్వర్తించలేరు - ఇటువంటి కంటెంట్ను సవరించడం లేదా సెల్ యొక్క ఆకృతీకరణ వంటివి.

Microsoft నిర్వచించిన ఫంక్షన్ల కోసం క్రింది పరిమితులను Microsoft యొక్క నాలెడ్జ్ బేస్ జాబితా చేస్తుంది:

యూజర్ నిర్వచించిన విధులు వర్సెస్ Excel లో మాక్రోస్

గూగుల్ షీట్లు ప్రస్తుతం ఎక్సెల్లో మద్దతు ఇవ్వకపోయినా, స్థూల అనేది కీస్ట్రోక్లు లేదా మౌస్ చర్యలను అనుకరించడం ద్వారా ఫార్మాటింగ్ డేటా లేదా కాపీ మరియు పేస్ట్ కార్యకలాపాలు వంటి పునరావృత వర్క్షీట్ విధిని స్వయంచాలకం చేసే రికార్డ్ దశల వరుస.

రెండూ Microsoft యొక్క VBA ప్రోగ్రామింగ్ లాంగ్వేజ్ ఉపయోగించినప్పటికీ, అవి రెండు అంశాలలో విభిన్నంగా ఉంటాయి:

  1. మాక్రోస్ చర్యలు చేపడుతున్నప్పుడు యుడిఎఫ్ నిర్వహించిన లెక్కలు. పైన చెప్పినట్లుగా, మాక్రోస్ చెయ్యగలిగేటప్పుడు ప్రోగ్రామ్ యొక్క పర్యావరణాన్ని ప్రభావితం చేసే UDF యొక్క కార్యకలాపాలు నిర్వహించలేవు.
  2. విజువల్ బేసిక్ ఎడిటర్ విండోలో, ఇద్దరూ వేరుగా ఉంటాయి:
    • యుడిఎఫ్ ఎండ్ ఫంక్షన్తో ఫంక్షన్ స్టేట్మెంట్ మరియు ఎండ్తో ప్రారంభమవుతుంది;
    • మాక్రోస్ ఎండ్ సబ్ తో సబ్ స్టేట్మెంట్ మరియు ఎండ్తో ప్రారంభం అవుతుంది.