माइक्रोसॉफ्ट एक्सेल में यूजर डिफाइंड फंक्शन कैसे बनाएं?

विषयसूची:

माइक्रोसॉफ्ट एक्सेल में यूजर डिफाइंड फंक्शन कैसे बनाएं?
माइक्रोसॉफ्ट एक्सेल में यूजर डिफाइंड फंक्शन कैसे बनाएं?

वीडियो: माइक्रोसॉफ्ट एक्सेल में यूजर डिफाइंड फंक्शन कैसे बनाएं?

वीडियो: माइक्रोसॉफ्ट एक्सेल में यूजर डिफाइंड फंक्शन कैसे बनाएं?
वीडियो: गहराई से: ईएलएफ - एक्स्टेंसिबल और लिंक करने योग्य प्रारूप 2024, मई
Anonim

Microsoft Excel में कई अंतर्निहित कार्य हैं, जैसे SUM, VLOOKUP और LEFT। जैसे ही आप अधिक जटिल कार्यों के लिए एक्सेल का उपयोग करना शुरू करते हैं, आप पा सकते हैं कि आपको एक ऐसे फ़ंक्शन की आवश्यकता है जो मौजूद नहीं है। यहीं से कस्टम फंक्शन आते हैं! यह विकिहाउ गाइड आपको माइक्रोसॉफ्ट एक्सेल में अपने खुद के फंक्शन बनाना सिखाएगी।

कदम

259250 1
259250 1

चरण 1. एक एक्सेल कार्यपुस्तिका खोलें।

उस कार्यपुस्तिका पर डबल-क्लिक करें जिसमें आप कस्टम-परिभाषित फ़ंक्शन को Excel में खोलने के लिए उसका उपयोग करना चाहते हैं।

259250 2
259250 2

चरण 2. Alt+F11 Press दबाएं (विंडोज) या Fn+⌥ ऑप्ट+F11 (मैक)।

यह विजुअल बेसिक एडिटर को खोलता है।

259250 3
259250 3

चरण 3. सम्मिलित करें मेनू पर क्लिक करें और नया मॉड्यूल चुनें।

यह संपादक के दाहिने पैनल में एक मॉड्यूल विंडो खोलता है।

आप एक नया मॉड्यूल जोड़े बिना कार्यपत्रक में ही उपयोगकर्ता परिभाषित फ़ंक्शन बना सकते हैं, लेकिन यह आपको उसी कार्यपुस्तिका के अन्य कार्यपत्रकों में फ़ंक्शन का उपयोग करने में असमर्थ बना देगा।

259250 4
259250 4

चरण 4. अपने फ़ंक्शन का हेडर बनाएं।

पहली पंक्ति वह है जहां आप फ़ंक्शन को नाम देंगे और हमारी सीमा को परिभाषित करेंगे। "FunctionName" को उस नाम से बदलें जिसे आप अपना कस्टम फ़ंक्शन असाइन करना चाहते हैं। फ़ंक्शन में जितने चाहें उतने पैरामीटर हो सकते हैं, और उनके प्रकार एक्सेल के मूल डेटा या ऑब्जेक्ट प्रकारों में से कोई भी रेंज के रूप में हो सकते हैं:

फंक्शन फंक्शननाम (param1 टाइप1 के रूप में, param2 टाइप2 के रूप में) रिटर्न टाइप के रूप में

आप पैरामीटर के बारे में सोच सकते हैं क्योंकि आपका कार्य "ऑपरेंड" पर कार्य करेगा। उदाहरण के लिए, जब आप 45 डिग्री के साइन की गणना के लिए SIN (45) का उपयोग करते हैं, तो 45 को एक पैरामीटर के रूप में लिया जाएगा। फिर आपके फ़ंक्शन का कोड उस मान का उपयोग किसी और चीज़ की गणना करने और परिणाम प्रस्तुत करने के लिए करेगा।

259250 5
259250 5

चरण 5. फ़ंक्शन का कोड जोड़ें।

सुनिश्चित करें कि आप पैरामीटर द्वारा प्रदान किए गए मानों का उपयोग करते हैं, परिणाम को फ़ंक्शन के नाम पर असाइन करें, और फ़ंक्शन को "एंड फंक्शन" के साथ बंद करें। VBA या किसी अन्य भाषा में प्रोग्राम करना सीखने में कुछ समय और विस्तृत ट्यूटोरियल लग सकता है। हालाँकि, फ़ंक्शंस में आमतौर पर छोटे कोड ब्लॉक होते हैं और भाषा की बहुत कम विशेषताओं का उपयोग करते हैं। कुछ उपयोगी तत्व हैं:

  • इफ ब्लॉक, जो आपको केवल एक शर्त पूरी होने पर कोड के एक हिस्से को निष्पादित करने की अनुमति देता है। इफ कोड ब्लॉक में तत्वों पर ध्यान दें: IF कंडीशन तब कोड ELSE कोड END IF। कोड के दूसरे भाग के साथ Else कीवर्ड वैकल्पिक हैं:

    फंक्शन कोर्स रिजल्ट (ग्रेड अस इंटीजर) स्ट्रिंग के रूप में यदि ग्रेड> = 5 तो कोर्स रिसेट = "स्वीकृत" और कोर्स रिसेट = "अस्वीकृत" एंड इफ एंड फंक्शन

  • Do ब्लॉक, जो किसी शर्त के पूरा होने पर या जब तक कोड का एक हिस्सा निष्पादित करता है। नीचे दिए गए उदाहरण कोड में, तत्वों को DO LOOP WHILE/UNTIL स्थिति पर ध्यान दें। दूसरी पंक्ति पर भी ध्यान दें जिसमें एक चर घोषित किया गया है। आप अपने कोड में वेरिएबल जोड़ सकते हैं ताकि आप बाद में उनका उपयोग कर सकें। चर कोड के अंदर अस्थायी मान के रूप में कार्य करते हैं। अंत में, फ़ंक्शन की घोषणा को BOOLEAN के रूप में देखें, जो एक डेटाटाइप है जो केवल TRUE और FALSE मानों की अनुमति देता है। यह निर्धारित करने का तरीका कि क्या कोई संख्या अभाज्य है, अब तक इष्टतम नहीं है, लेकिन मैंने कोड को पढ़ने में आसान बनाने के लिए इसे इस तरह छोड़ दिया है।

    फ़ंक्शन IsPrime (पूर्णांक के रूप में मान) बूलियन मंद के रूप में मैं पूर्णांक के रूप में i = 2 IsPrime = True Do यदि मान / i = Int (मान / i) तो IsPrime = गलत अंत यदि i = i + 1 लूप जबकि i <मान और IsPrime = ट्रू एंड फंक्शन

  • For ब्लॉक कोड के एक भाग को निर्दिष्ट संख्या में बार निष्पादित करता है। इस अगले उदाहरण में, आपको वेरिएबल के लिए तत्व दिखाई देंगे = निचली सीमा से ऊपरी सीमा कोड अगला। आपको इफ स्टेटमेंट में जोड़ा गया ElseIf तत्व भी दिखाई देगा, जो आपको उस कोड में और विकल्प जोड़ने की अनुमति देता है जिसे निष्पादित किया जाना है। इसके अतिरिक्त, फ़ंक्शन की घोषणा और चर परिणाम Long के रूप में। लॉन्ग डेटाटाइप इंटीजर की तुलना में बहुत बड़े मूल्यों की अनुमति देता है:

    पब्लिक फंक्शन फैक्टोरियल (पूर्णांक के रूप में मान) लंबे मंद परिणाम के रूप में लंबे मंद मैं पूर्णांक के रूप में यदि मान = 0 तो परिणाम = 1 अन्यथा यदि मान = 1 फिर परिणाम = 1 अन्य परिणाम = 1 के लिए i = 1 परिणाम का मूल्य = परिणाम * i अगला अंत अगर फैक्टोरियल = परिणाम अंत समारोह

259250 6
259250 6

चरण 6. Visual Basic संपादक को बंद करें।

एक बार जब आप अपना फ़ंक्शन बना लेते हैं, तो अपनी कार्यपुस्तिका पर लौटने के लिए विंडो बंद कर दें। अब आप अपने यूज़र-डिफ़ाइंड फ़ंक्शन का उपयोग शुरू कर सकते हैं।

259250 7
259250 7

चरण 7. अपना कार्य दर्ज करें।

सबसे पहले, उस सेल पर क्लिक करें जिसमें आप फ़ंक्शन दर्ज करना चाहते हैं। फिर, एक्सेल के शीर्ष पर फ़ंक्शन बार पर क्लिक करें (जिसके बाईं ओर fx है) और टाइप करें =FUNCTIONNAME(), FUNCTIONNAME को उस नाम से बदलें जिसे आपने अपना कस्टम फ़ंक्शन असाइन किया है।

आप "उपयोगकर्ता परिभाषित" श्रेणी में अपना उपयोगकर्ता-परिभाषित सूत्र भी पा सकते हैं फॉर्मूला डालें विज़ार्ड-विज़ार्ड को ऊपर खींचने के लिए बस fx पर क्लिक करें।

259250 8
259250 8

चरण 8. कोष्ठक में पैरामीटर दर्ज करें।

उदाहरण के लिए, =NumberToLetters(A4). पैरामीटर तीन प्रकार के हो सकते हैं:

  • सेल सूत्र में सीधे टाइप किए गए स्थिर मान। इस मामले में स्ट्रिंग्स को उद्धृत करना होगा।
  • सेल संदर्भ जैसे B6 या श्रेणी संदर्भ जैसे A1:C3 । पैरामीटर रेंज डेटाटाइप का होना चाहिए।
  • अन्य फ़ंक्शन आपके फ़ंक्शन के अंदर नेस्टेड हैं। आपके फ़ंक्शन को अन्य फ़ंक्शंस के अंदर भी नेस्ट किया जा सकता है। उदाहरण: =फैक्टोरियल (MAX(D6:D8))।
259250 9
259250 9

चरण 9. दबाएँ Enter या फ़ंक्शन चलाने के लिए वापस लौटें।

परिणाम चयनित सेल में प्रदर्शित होंगे।

वीडियो - इस सेवा का उपयोग करके, कुछ जानकारी YouTube के साथ साझा की जा सकती है।

टिप्स

  • ऐसे नाम का उपयोग करें जो पहले से ही एक्सेल में फ़ंक्शन नाम के रूप में परिभाषित नहीं है या आप अंत में केवल एक फ़ंक्शन का उपयोग करने में सक्षम होंगे।
  • जब भी आप किसी कंट्रोल स्ट्रक्चर जैसे इफ, फॉर, डू आदि के अंदर कोड का ब्लॉक लिखते हैं, तो सुनिश्चित करें कि आप कुछ रिक्त स्थान या टैब कुंजी का उपयोग करके कोड के ब्लॉक को इंडेंट कर रहे हैं। इससे आपके कोड को समझना आसान हो जाएगा और आपको त्रुटियों का पता लगाना और सुधार करना बहुत आसान हो जाएगा।
  • यदि आप किसी फ़ंक्शन के लिए कोड लिखना नहीं जानते हैं, तो Microsoft Excel में एक साधारण मैक्रो कैसे लिखें देखें।
  • किसी फ़ंक्शन को परिणाम की गणना करने के लिए सभी मापदंडों की आवश्यकता नहीं हो सकती है। उस स्थिति में आप फ़ंक्शन हेडर में पैरामीटर के नाम से पहले वैकल्पिक कीवर्ड का उपयोग कर सकते हैं। आप यह निर्धारित करने के लिए कोड के अंदर IsMissing(parameter_name) का उपयोग कर सकते हैं कि पैरामीटर को मान दिया गया था या नहीं।
  • एक्सेल में कई अंतर्निहित कार्य हैं और अधिकांश गणना स्वतंत्र रूप से या संयोजन में उनका उपयोग करके की जा सकती है। अपनी खुद की कोडिंग शुरू करने से पहले सुनिश्चित करें कि आप उपलब्ध कार्यों की सूची से गुजरें। यदि आप अंतर्निहित कार्यों का उपयोग करते हैं तो निष्पादन तेज हो सकता है।

चेतावनी

  • इस आलेख में उपयोग किए जाने वाले कार्य किसी भी तरह से संबंधित समस्याओं को हल करने का सबसे अच्छा तरीका नहीं हैं। उनका उपयोग यहां केवल भाषा के नियंत्रण संरचनाओं के उपयोग की व्याख्या करने के लिए किया गया था।
  • वीबीए, किसी भी अन्य भाषा की तरह, डू, इफ और फॉर के अलावा कई अन्य नियंत्रण संरचनाएं हैं। उन्हें यहां केवल यह स्पष्ट करने के लिए समझाया गया है कि फंक्शन सोर्स कोड के अंदर किस तरह की चीजें की जा सकती हैं। कई ऑनलाइन ट्यूटोरियल उपलब्ध हैं जहाँ आप VBA सीख सकते हैं।
  • सुरक्षा उपायों के कारण, कुछ लोग मैक्रोज़ को अक्षम कर सकते हैं। सुनिश्चित करें कि आपने अपने सहकर्मियों को यह बताया है कि आप उन्हें जो पुस्तक भेज रहे हैं उसमें मैक्रोज़ हैं और वे भरोसा कर सकते हैं कि वे उनके कंप्यूटर को नुकसान नहीं पहुँचाने जा रहे हैं।

सिफारिश की: