IhsAdke.com

Microsoft Excel में उपयोगकर्ता परिभाषित फ़ंक्शन कैसे बनाएं

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

चरणों

माइक्रोसॉफ्ट एक्सेल में एक यूजर डिफ़ाइंड फ़ंक्शन बनाएं शीर्षक शीर्षक चित्र 1
1
एक नई कार्यपुस्तिका बनाएं या कार्यपुस्तिका खोलें, जहां आप अपने नए बनाए गए प्रयोक्ता परिभाषित फ़ंक्शन (एफडीयू) का उपयोग करना चाहते हैं।
  • माइक्रोसॉफ्ट एक्सेल में यूज़र डिफ़िड फंक्शन बनाएँ शीर्षक वाला चित्र चरण 2
    2
    विजुअल बेसिक संपादक खोलें जो टूल्स-> मैक्रो-> विज़ुअल बेसिक संपादक (या Alt + F11 दबाकर) पर जाकर माइक्रोसॉफ्ट एक्सेल में बनाया गया है।
  • माइक्रोसॉफ्ट एक्सेल में एक यूजर डिफ़ाइंड फंक्शन बनाएँ शीर्षक वाले चित्र चरण 3
    3
    एक नया मॉड्यूल जोड़ें संकेतित बटन पर क्लिक करके अपनी कार्यपुस्तिका में आप वर्कशीट में एक नया मॉड्यूल जोड़े बिना उपयोगकर्ता-निर्धारित फ़ंक्शन बना सकते हैं, लेकिन यह आपको उसी कार्यपुस्तिका में अन्य कार्यपत्रकों में उपयोग करने से रोक देगा।



  • 4
    अपने फ़ंक्शन के "हेडर" या "प्रोटोटाइप" बनाएं। इसमें निम्नलिखित संरचना होनी चाहिए: सार्वजनिक फ़ंक्शन TheNameOfYourFunction (param1 के रूप में प्रकार 1, पैरा 2 प्रकार के रूप में) रिटर्न प्रकार के रूप में आप चाहते हैं कि जितने भी पैरामीटर हो सकते हैं, और उनके प्रकार किसी भी मूल डेटा प्रकार या Excel ऑब्जेक्ट प्रकार जैसे रेंज हो सकते हैं। आप पैरामीटर को "ऑपरेंड" के रूप में सोच सकते हैं, जिस पर आपका कार्य कार्य करेगा उदाहरण के लिए, जब आप 45 डिग्री के साइन की गणना करने के लिए एसआईएन (45) कहते हैं, 45 को पैरामीटर के रूप में लिया जाएगा। फिर आपका फ़ंक्शन कोड कुछ मूल्य गणना करने और परिणाम प्रदर्शित करने के लिए इस मान का उपयोग करेगा।
  • 5
    फंक्शन कोड जोड़ें, यह सुनिश्चित करें: 1) मापदंडों द्वारा प्रदान किए गए मानों का उपयोग करें- 2) फ़ंक्शन के नाम पर परिणाम निर्दिष्ट करें - और 3) "अंतिम फ़ंक्शन" के साथ फ़ंक्शन को बंद करें। VBA या किसी अन्य भाषा में प्रोग्राम को सीखना कुछ समय ले सकता है और एक विस्तृत ट्यूटोरियल की आवश्यकता होती है । हालांकि, फ़ंक्शंस में आमतौर पर छोटे कोड ब्लॉक होते हैं और किसी भाषा की कुछ विशेषताओं का उपयोग करते हैं। VBA भाषा के सबसे उपयोगी तत्व हैं:
    1. ब्लॉक अगर, जो आपको कोड के एक हिस्से को निष्पादित करने की अनुमति देता है यदि कोई शर्त पूरी हो। उदाहरण के लिए:


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


      एक कोड ब्लॉक में तत्वों की सूचना दें अगर: यदि शर्त अब कोड ELSE कोड अंत अगर. खोजशब्द अन्यथा कोड के दूसरे भाग के साथ वैकल्पिक हैं
    2. ब्लॉक की, जो कोड का एक भाग निष्पादित करता है जब (समय) या जब तक (तब तक) एक शर्त पूरी हुई है। उदाहरण के लिए:

      सार्वजनिक फ़ंक्शन ISPrime (पूर्णांक के रूप में मूल्य) बूलियन के रूप में
      डीमैं इंटि इंटिजर के रूप में
      मैं = 2
      IsPrime = सत्य
      की
      अगर मूल्य / आई = आईटी (मूल्य / आई) तो फिर
      IsPrime = गलत
      अंत अगर
      मैं = आई + 1
      लूप जबकि मैं < value And IsPrime = True
      अंतिम फ़ंक्शन


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

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


      तत्वों को फिर से नोट करें:चर = कम सीमा के लिए ऊपरी सीमा कोड अगला. नोट भी तत्व elseif निर्देश में जोड़ा अगर, जो आपको निष्पादित होने वाले कोड में और विकल्प जोड़ने की अनुमति देता है। अंत में, समारोह की घोषणा और चर "परिणाम" के रूप में ध्यान दें लंबे समय तक. डेटा प्रकार लंबे समय तक `पूर्णांक` से अधिक मूल्यों की अनुमति देता है

      यहाँ एक फ़ंक्शन के लिए कोड है जो शब्दों को संख्याओं में परिवर्तित करता है।
  • 6
    अपनी कार्यपुस्तिका पर वापस जाएं और एक के साथ एक सेल की सामग्री शुरू करने के द्वारा समारोह का उपयोग करें बराबर आपकी भूमिका के नाम के बाद फ़ंक्शन नाम में एक ओपनिंग कोष्ठक को जोड़ें, पैरामीटर अलग करके अल्पविराम और अंतिम समापन कोष्ठक। उदाहरण के लिए:= नंबरटोलेटर (ए 4) आप अपने यूजर परिभाषित फार्मूला का इस्तेमाल श्रेणी में भी कर सकते हैं उपयोगकर्ता परिभाषित सूत्र में प्रवेश करने के लिए विज़ार्ड में बस बटन पर क्लिक करें fx सूत्र पट्टी के बाईं ओर स्थित है। पैरामीटर तीन प्रकार के हो सकते हैं:
    1. सीधे सूत्रों को सेल सूत्र में टाइप किया गया। स्ट्रिंग इस मामले में उद्धरण चिह्नों में संलग्न होना चाहिए।
    2. के रूप में सेल संदर्भ बी -6 या अंतराल के रूप में ए 1: सी 3 (पैरामीटर प्रकार का होना चाहिए अंतराल ")
    3. अन्य कार्यों को इसके कार्य में व्यवस्थित किया जाता है (इसके कार्य को अन्य कार्यों के भीतर भी वर्गीकृत किया जा सकता है) वह है: = फैक्टोरियल (मैक्स (डी 6: डी 8))
  • माइक्रोसॉफ्ट एक्सेल में एक यूजर डिफ़ाइंड फंक्शन बनाएँ शीर्षक वाला चित्र 7
    7
    सत्यापित करें कि परिणाम ठीक है फ़ंक्शन का उपयोग करने के कई बार यह सुनिश्चित करने के बाद कि यह सही तरीके से अलग पैरामीटर मूल्यों को संभालता है:
  • युक्तियाँ

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

    चेतावनी

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

    संबद्ध
    © 2021 IhsAdke.com