VBA గోల్ సీక్ | ఎక్సెల్ VBA లో విలువను కనుగొనడానికి లక్ష్యాన్ని ఎలా ఉపయోగించాలి?
ఎక్సెల్ VBA లో గోల్ సీక్
గోల్ సీక్ అనేది ఎక్సెల్ VBA లో లభించే సాధనం, ఇది నిర్దేశించిన లక్ష్యాన్ని చేరుకోవడానికి అవసరమైన సంఖ్యను కనుగొనడంలో మాకు సహాయపడుతుంది.
ఉదాహరణకు, మీరు విద్యార్థి మరియు మీరు అందుబాటులో ఉన్న ఆరు విషయాల నుండి సగటున 90% స్కోరును లక్ష్యంగా పెట్టుకున్నారు. ప్రస్తుతానికి మీరు 5 పరీక్షలు పూర్తి చేసారు మరియు మీకు ఒకే ఒక సబ్జెక్టు మాత్రమే మిగిలి ఉంది, పూర్తి చేసిన ఐదు సబ్జెక్టుల నుండి మీరు ఆశించిన స్కోర్లు 89, 88, 91, 87, 89 మరియు 90. ఇప్పుడు మీరు ఎంత స్కోర్ చేయాలో తెలుసుకోవాలి మొత్తం సగటు శాతం లక్ష్యాన్ని 90% సాధించడానికి చివరి పరీక్ష.
ఎక్సెల్ వర్క్షీట్లో అలాగే VBA కోడింగ్లో GOAL SEEK ను ఉపయోగించడం ద్వారా ఇది చేయవచ్చు. ఇది VBA తో ఎలా పనిచేస్తుందో చూద్దాం.
VBA గోల్ సీక్టాక్స్ కోరుకుంటారు
VBA గోల్ సీక్లో మనం మారుతున్న విలువను పేర్కొనాలి మరియు తుది లక్ష్య ఫలితాన్ని చేరుకోవాలి, కాబట్టి VBA RANGE ఆబ్జెక్ట్ను ఉపయోగించడం ద్వారా సెల్ రిఫరెన్స్ను సరఫరా చేయండి, తరువాత మనం GOAL SEEK ఎంపికను యాక్సెస్ చేయవచ్చు.
VBA లో గోల్ సీక్ యొక్క వాక్యనిర్మాణం క్రింద ఉంది.
- పరిధి (): దీనిలో, మేము లక్ష్య విలువను సాధించాల్సిన చోట సెల్ రిఫరెన్స్ను సరఫరా చేయాలి.
- లక్ష్యం: ఈ వాదనలో, మనం సాధించడానికి ప్రయత్నిస్తున్న లక్ష్యం ఏమిటో నమోదు చేయాలి.
- మారుతున్న సెల్: ఈ వాదనలో, లక్ష్యాన్ని సాధించడానికి ఏ సెల్ విలువను మార్చడం ద్వారా మనం సరఫరా చేయాలి.
ఎక్సెల్ VBA గోల్ సీక్ యొక్క ఉదాహరణలు
ఎక్సెల్ VBA లో గోల్ సీక్ యొక్క ఉదాహరణలు క్రిందివి.
మీరు ఈ VBA గోల్ సీక్ ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA గోల్ సీక్ ఎక్సెల్ మూసVBA గోల్ సీక్ - ఉదాహరణ # 1
పరీక్ష సగటు స్కోరు యొక్క ఉదాహరణ మాత్రమే తీసుకుందాం. పూర్తి చేసిన పరీక్ష నుండి 5 సబ్జెక్టుల score హించిన స్కోరు క్రింద ఉంది.
మొదట, పూర్తి చేసిన 5 సబ్జెక్టుల నుండి సగటు స్కోరు ఎంత అనే దానిపై మనం రావాలి. B8 సెల్లో AVERAGE ఫంక్షన్ను వర్తించండి.
ఈ ఉదాహరణలో మా లక్ష్యం 90, సెల్ మార్చడం బి 7. కాబట్టి మొత్తం సగటు 90 సాధించడానికి తుది విషయం నుండి లక్ష్య స్కోర్ను కనుగొనడానికి గోల్ సీక్ మాకు సహాయపడుతుంది.
VBA క్లాస్ మాడ్యూల్లో ఉపప్రాసెసర్ను ప్రారంభించండి.
కోడ్:
ఉప లక్ష్యం_సీక్_ఉదాహరణ 1 () ముగింపు ఉప
ఇప్పుడు మనకు B8 సెల్ లో ఫలితం అవసరం, కాబట్టి RANGE ఆబ్జెక్ట్ ఉపయోగించి ఈ శ్రేణి సూచనను సరఫరా చేయండి.
కోడ్:
ఉప లక్ష్యం_సీక్_ఉదాహరణ 1 () పరిధి ("బి 8") ముగింపు ఉప
ఇప్పుడు డాట్ పెట్టి “గోల్ సీక్” ఆప్షన్ ఎంటర్ చేయండి.
మొదటి వాదన “లక్ష్యం” దీని కోసం మేము RANGE B8 లో చేరుకోవడానికి మా అంతిమ లక్ష్యాన్ని నమోదు చేయాలి. ఈ ఉదాహరణలో, మేము 90 లక్ష్యాన్ని సాధించడానికి ప్రయత్నిస్తున్నాము.
కోడ్:
ఉప లక్ష్యం_సీక్_ఉదాహరణ 1 () పరిధి ("బి 8"). గోల్సీక్ లక్ష్యం: = 90 ముగింపు ఉప
తదుపరి వాదన “సెల్ మార్చడం” దీనికోసం మనం సాధించడానికి కొత్త విలువ ఏ సెల్లో సరఫరా చేయాలి లక్ష్యం.
కోడ్:
ఉప లక్ష్యం_సీక్_ఉదాహరణ 1 () పరిధి ("బి 8"). గోల్సీక్ లక్ష్యం: = 90, చేంజింగ్ సెల్: = పరిధి ("బి 7") ముగింపు ఉప
ఈ ఉదాహరణలో, మా మారుతున్న సెల్ సబ్ 6 సెల్ అంటే బి 7 సెల్.
సరే, మొత్తం సగటు శాతం 90 సాధించడానికి తుది సబ్జెక్టులో ఏమి చేయాలో చూడటానికి కోడ్ను రన్ చేద్దాం.
కాబట్టి, ఫైనల్ సబ్జెక్టులో మొత్తం 90 సగటును పొందడానికి 95 స్కోరు చేయాలి.
VBA గోల్ సీక్ - ఉదాహరణ # 2
లక్ష్యాన్ని సాధించడానికి అవసరమైన సంఖ్యను కనుగొనడానికి గోల్ సీక్ ఎలా ఉపయోగించాలో నేర్చుకున్నాము. ఒకటి కంటే ఎక్కువ విద్యార్థులకు తుది పరీక్ష స్కోరును కనుగొనటానికి ఇప్పుడు మేము కొన్ని ఆధునిక ఉదాహరణలను చూస్తాము.
పరీక్ష తర్వాత 5 సబ్జెక్టుల sc హించిన స్కోర్లు క్రింద ఉన్నాయి.
మేము ఒకటి కంటే ఎక్కువ విద్యార్థుల లక్ష్యాన్ని కనుగొంటున్నందున, మేము ఉచ్చులు ఉపయోగించాలి, మీ కోసం కోడ్ క్రింద ఉంది.
కోడ్:
ఉప లక్ష్యం_సీక్_ఎక్సాంపుల్ 2 () డిమ్ కె లాంగ్ డిమ్ రిజల్ట్సెల్ రేంజ్ డిమ్ ఛేంజింగ్సెల్ రేంజ్ డిమ్ టార్గెట్స్కోర్గా ఇంటీజర్ టార్గెట్స్కోర్ = 90 కోసం k = 2 నుండి 5 సెట్ రిజల్ట్సెల్ = సెల్స్ (8, కె) సెట్ చేంజ్ సెల్ = సెల్స్ (7, కె) టార్గెట్ స్కోర్, చేంజింగ్ సెల్ నెక్స్ట్ కె ఎండ్ సబ్
ఈ కోడ్ అన్ని విద్యార్థుల స్కోర్ల ద్వారా లూప్ అవుతుంది మరియు మొత్తం సగటు 90 సాధించడానికి అవసరమైన చివరి పరీక్ష స్కోర్కు చేరుకుంటుంది.
కాబట్టి మేము ఇప్పుడు తుది ఫలితాన్ని పొందాము,
మొత్తం 90 శాతం పొందటానికి స్టూడెంట్ ఎ కేవలం 83 స్కోరు చేయవలసి ఉంది మరియు స్టూడెంట్ డి 93 స్కోరు అవసరం.
కాని స్టూడెంట్ బి & సి ను చూడండి, వారు చివరి పరీక్షలో 104 స్కోరు సాధించాల్సిన అవసరం ఉంది.
GOAL SEEK విశ్లేషణను ఉపయోగించి ఇలా మేము ప్రాజెక్ట్ లేదా ప్రక్రియ ద్వారా లక్ష్య సంఖ్యను సాధించడానికి అవసరమైన సంఖ్యను కనుగొనవచ్చు.
గుర్తుంచుకోవలసిన విషయాలు
- వర్క్షీట్ సాధనంతో పాటు VBA సాధనంతో గోల్ సీక్ అందుబాటులో ఉంది.
- ఫలిత సెల్ ఎల్లప్పుడూ సూత్రాన్ని కలిగి ఉండాలి.
- మేము గోల్ విలువను నమోదు చేయాలి మరియు గోల్ సీక్ సాధనానికి సెల్ రిఫరెన్స్ మార్చాలి.