VBA சதுர வேர் செயல்பாடு | VBA இல் SQR ஐப் பயன்படுத்தி SQRT ஐ எவ்வாறு கணக்கிடுவது?
எக்செல் விபிஏ ஸ்கொயர் ரூட் (SQR) செயல்பாடு
VBA இல் “SQR” எனப்படும் உள்ளமைக்கப்பட்ட செயல்பாடு உள்ளது, இந்த செயல்பாடு உள்ளீட்டில் வழங்கப்பட்ட கொடுக்கப்பட்ட எண்ணிற்கான சதுர மூலத்தை வழங்குகிறது. ஸ்கொயர் ரூட் செயல்பாட்டிற்கு அதன் செயல்பாட்டிற்கு ஒரு வாதம் மட்டுமே தேவைப்படுகிறது, அதாவது எண்.
SQRT என்பது எக்செல் மற்றும் விபிஏ இரண்டிலும் ஒரு சதுர ரூட் செயல்பாடாகும், இந்த செயல்பாட்டைப் பயன்படுத்துவதற்கான முறை பின்வருமாறு SQR (எண்) மற்றும் எக்செல் இல் கொடுக்கப்பட்ட எண்ணின் சதுர மூலத்தைக் கணக்கிடப் பயன்படுகிறது, இருப்பினும் பெயரிடல் வேறுபட்டது மற்றும் இது SQRT என எழுதப்பட்டுள்ளது VBA இல் SQR க்கு.
SQR செயல்பாட்டின் தொடரியல் கீழே உள்ளது.
எண்: இந்த வாதத்திற்கு, நாம் சதுர மூலத்தைக் கண்டுபிடிக்க முயற்சிக்கும் எண்ணை வழங்க வேண்டும். எண் மாறிக்கு ஒதுக்கப்பட்ட எண் அல்லது எண்ணின் நேரடி விநியோகமாக இருக்கலாம் அல்லது செல் குறிப்புடன் கூடிய எண் செல்லுபடியாகும்.
இந்த செயல்பாடு பணித்தாள் செயல்பாடு மற்றும் விபிஏ செயல்பாடு ஆகிய இரண்டிலும் கிடைக்கிறது, ஆனால் ஒரு பணித்தாளில், இது SQRT ஆக கிடைக்கிறது.
எக்செல் விபிஏவில் சதுர வேரின் எடுத்துக்காட்டுகள்
இந்த VBA SQRT செயல்பாடு எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA SQRT செயல்பாடு எக்செல் வார்ப்புருஎடுத்துக்காட்டு # 1
இப்போது 64 என்ற எண்ணிற்கான சதுர மூலத்தைக் கண்டுபிடிக்க குறியீடு எழுத முயற்சிப்போம்.
முதலில், vba சப்ரூட்டீனைத் தொடங்கவும்.
குறியீடு:
துணை சதுக்கம்_ ரூட்_ உதாரணம் () முடிவு துணை
இரண்டு மாறிகள் இன்டீஜர் என வரையறுக்கவும், ஒன்று எண்ணைச் சேமிப்பது, மற்றொன்று சதுர மூல மதிப்பின் முடிவைக் காண்பிப்பது.
குறியீடு:
துணை சதுக்கம்_ ரூட்_ எடுத்துக்காட்டு () மங்கலான உண்மையான எண் முழு எண்ணாக மங்கலான சதுர எண் முழு எண் முடிவு துணை
மாறிக்கு “ஆக்சுவல்நம்பர்” எண் 64 இன் மதிப்பை ஒதுக்கவும்.
குறியீடு:
துணை சதுக்கம்_ ரூட்_ எடுத்துக்காட்டு () மங்கலான உண்மையான எண் முழு எண்ணாக மங்கலான சதுர எண் முழு எண்ணாக உண்மையான எண் = 64 முடிவு துணை
மற்றொரு மாறிக்கு, நாம் சதுர ரூட் மதிப்பை ஒதுக்குவோம், மாறி பெயரை உள்ளிட்டு, சம பாடு மற்றும் SQR செயல்பாட்டைத் திறப்போம்.
SQR செயல்பாட்டின் ஒரே வாதம் “எண்” ஆகும், ஏனெனில் நாம் ஏற்கனவே 64 ஆம் எண்ணை “ஆக்சுவல்நம்பர்” என்ற மாறிக்கு ஒதுக்கியுள்ளோம், அதே மாறி பெயரை SQR செயல்பாட்டில் வழங்குவோம்.
அடுத்து செய்தி பெட்டியில் முடிவைக் காட்டு. இப்போது சதுர ரூட் எண் "ஸ்கொயர்நம்பர்" என்ற மாறிக்கு ஒதுக்கப்பட்டுள்ளது, அதே மாறுபட்ட பெயரை செய்தி பெட்டியில் காட்டுகிறது.
குறியீடு:
துணை சதுக்கம்_ ரூட்_உதவி () மங்கலான உண்மையான எண் முழு எண்ணாக மங்கலான சதுர எண் முழு எண்ணாக உண்மையான எண் = 64 சதுர எண் = சதுர (உண்மையான எண்) MsgBox சதுர எண் முடிவு துணை
சரி, நாங்கள் குறியீட்டுடன் முடித்துவிட்டோம்.
எக்செல் குறுக்குவழி விசை F5 ஐப் பயன்படுத்தி குறியீட்டை இயக்கவும், செய்தி பெட்டியில் எதைப் பெறுகிறோம் என்பதைப் பார்க்கவும்.
64 என்ற எண்ணின் சதுர வேர் 8 அதாவது. 8 * 8 = 64
எடுத்துக்காட்டு # 2
VBA இல் சதுரத்தை கணக்கிடும்போது நாம் நினைவில் கொள்ள வேண்டிய மற்றொரு விஷயம் என்னவென்றால், மாறி தரவு வகை முழு எண் அல்லது நீளமாக இருக்கும்போது இதன் விளைவாக அருகிலுள்ள முழு எண் அல்லது முழு எண் மதிப்புக்கு வட்டமிடப்படும்.
எடுத்துக்காட்டாக, நீங்கள் 70 என்ற எண்ணிற்கான சதுர மூலத்தைக் கண்டுபிடிக்க முயற்சிக்கிறீர்கள் என்றால், இதற்கு சதுர வேர் எதுவும் இல்லை, ஆனால் VBA இல் இது 8 ஆக மட்டுமே காண்பிக்கப்படுகிறது, ஏனெனில் 8 என்பது அருகிலுள்ள சதுர ரூட் முழு எண் மதிப்பு.
கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை சதுக்கம்_ ரூட்_எக்சாம்பிள் 1 () மங்கலான உண்மையான எண் முழு எண்ணாக மங்கலான சதுர எண் முழு எண்ணாக உண்மையான எண் = 70 சதுர எண் = சதுர (உண்மையான எண்) MsgBox சதுர எண் முடிவு துணை
70 க்கான உண்மையான சதுர ரூட் எண் முடிவு 8.3666 ஆகும், ஆனால் VBA உடன் இது அருகிலுள்ள முழு மதிப்பு 8 க்குச் செல்லும்.
இந்த பிழையை சரிசெய்ய நாம் செய்யக்கூடிய ஒன்று என்னவென்றால், “ஸ்கொயர்நம்பர்” என்ற மாறி தரவு வகையை “இரட்டை” ஆக மாற்ற வேண்டும்.
குறியீடு:
துணை சதுக்கம்_ ரூட்_எக்சாம்பிள் 1 () மங்கலான ஆக்சுவல்நம்பர் முழு எண்ணாக மங்கலான சதுர எண் இரட்டை ஆக்சுவல்நம்பர் = 70 ஸ்கொயர்நம்பர் = சதுர (ஆக்சுவல்நம்பர்)
இப்போது குறியீட்டை கைமுறையாக அல்லது F5 விசையின் மூலம் இயக்கி முடிவைக் காண்க.
இதன் விளைவாக இப்போது துல்லியமானது என்பதை நீங்கள் காண முடியும், அதாவது 8.366602 இது “ஸ்கொயர்நம்பர்” என்ற மாறிக்கு நாங்கள் ஒதுக்கிய தரவு வகை காரணமாகும்.
நினைவில் கொள்ள வேண்டிய விஷயங்கள்
- எண் சூத்திரத்தின் சதுர மூலத்தைக் கண்டுபிடிக்க VBA இல் SQR மற்றும் பணித்தாளில் இது SQRT ஆகும்.
- SQR செயல்பாட்டிற்கு நாங்கள் வழங்கும் எண் நேர்மறை எண்ணாக இருக்க வேண்டும், இல்லையெனில் #NUM கிடைக்கும்! பிழை.