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

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

कदम

  1. छवि 259250 1 शीर्षक
1. एक एक्सेल कार्यपुस्तिका खोलें. उस कार्यपुस्तिका को डबल-क्लिक करें जिसमें आप एक्सेल में इसे खोलने के लिए कस्टम-परिभाषित फ़ंक्शन का उपयोग करना चाहते हैं.
  • 259250 2 शीर्षक वाली छवि
    2. दबाएँ Alt+F11 (विंडोज़) या एफएन+ ⌥ ऑप्ट+F11 (Mac). यह विजुअल बेसिक एडिटर को खोलता है.
  • 259250 3 शीर्षक वाली छवि
    3. सम्मिलित करें मेनू पर क्लिक करें और चुनें नया मॉड्यूल. यह संपादक के सही पैनल में एक मॉड्यूल विंडो खोलता है.
  • आप एक नया मॉड्यूल जोड़ने के बिना वर्कशीट में उपयोगकर्ता परिभाषित फ़ंक्शन को स्वयं बना सकते हैं, लेकिन इससे आपको उसी कार्यपुस्तिका के अन्य कार्यपत्रकों में फ़ंक्शन का उपयोग करने में असमर्थ होगा.
  • 259250 4 शीर्षक वाली छवि
    4. अपना फ़ंक्शन हेडर बनाएं. पहली पंक्ति वह जगह है जहां आप फ़ंक्शन का नाम देंगे और हमारी सीमा को परिभाषित करेंगे. बदलने के "फ़ंक्शननाम" उस नाम के साथ जिसे आप अपना कस्टम फ़ंक्शन असाइन करना चाहते हैं. फ़ंक्शन के रूप में जितना चाहें उतने पैरामीटर हो सकते हैं, और उनके प्रकार किसी भी एक्सेल के मूल डेटा या ऑब्जेक्ट प्रकारों के रूप में हो सकते हैं:
    फ़ंक्शन फ़ंक्शननाम (param1 टाइप 1 के रूप में, param2 के रूप में टाइप 2 के रूप में) के रूप में

  • आप मापदंडों के बारे में सोच सकते हैं "ऑपरेंड" आपका कार्य कार्य करेगा. उदाहरण के लिए, जब आप 45 डिग्री की साइन की गणना करने के लिए पाप (45) का उपयोग करते हैं, तो 45 को पैरामीटर के रूप में लिया जाएगा. फिर आपके फ़ंक्शन का कोड उस मूल्य का उपयोग कुछ और की गणना करने और परिणाम प्रस्तुत करने के लिए करेगा.
  • 259250 5 शीर्षक वाली छवि
    5. फ़ंक्शन का कोड जोड़ें. सुनिश्चित करें कि आप पैरामीटर द्वारा प्रदान किए गए मानों का उपयोग करते हैं, परिणाम को फ़ंक्शन के नाम पर असाइन करते हैं, और फ़ंक्शन को बंद करते हैं "अंत समारोह." वीबीए में या किसी अन्य भाषा में प्रोग्राम सीखना कुछ समय और एक विस्तृत ट्यूटोरियल ले सकता है. हालांकि, कार्यों में आमतौर पर छोटे कोड ब्लॉक होते हैं और भाषा की बहुत कम विशेषताओं का उपयोग करते हैं. कुछ उपयोगी तत्व हैं:
  • अगर ब्लॉक, जो आपको केवल कोड के एक हिस्से को निष्पादित करने की अनुमति देता है यदि कोई शर्त पूरी हो जाती है. तत्वों को नोटिस करें अगर कोड ब्लॉक: यदि स्थिति तब कोड कोड समाप्त हो जाती है. अन्य कोड के दूसरे भाग के साथ कीवर्ड वैकल्पिक हैं:
    स्ट्रिंगिफ़ ग्रेड के रूप में फ़ंक्शन कोर्स परिणाम (पूर्णांक के रूप में ग्रेड) >= 5 thencourseresult = "मंजूर की"Elsecourseresult = "अस्वीकृत"अंत IFEND फ़ंक्शन
  • कर ब्लॉक, जो कोड का एक हिस्सा निष्पादित करता है जबकि या जब तक एक शर्त मिलती है. नीचे दिए गए उदाहरण कोड में, तत्वों को नोटिस करें स्थिति के दौरान कोड लूप करें. दूसरी पंक्ति को भी ध्यान दें जिसमें एक चर घोषित किया गया है. आप अपने कोड में चर जोड़ सकते हैं ताकि आप उन्हें बाद में उपयोग कर सकें. चर कोड के अंदर अस्थायी मूल्यों के रूप में कार्य करता है. अंत में, समारोह की घोषणा को बूलियन के रूप में देखें, जो एक डेटाटाइप है जो केवल सही और गलत मूल्यों की अनुमति देता है. यह निर्धारित करने का यह तरीका है कि कोई संख्या प्रमुख है या नहीं, अब तक इष्टतम नहीं है, लेकिन मैंने इसे पढ़ने के लिए कोड को आसान बनाने के लिए इसे छोड़ दिया है.
    फ़ंक्शन isprime (पूर्णाकार के रूप में मूल्य) के रूप में Booleandim i integeri = 2isprime = truedoif मान / i = int (मान / i) thenisprime = silfend ifi = i + 1loop जब मैं < मान और iSprime = Travend फ़ंक्शन
  • के लिये ब्लॉक कोड का एक हिस्सा एक निर्दिष्ट संख्या को निष्पादित करता है. इस अगले उदाहरण में, आप तत्व देखेंगे चर के लिए = ऊपरी सीमा कोड के लिए निचली सीमा. आप भी जोड़ा देखेंगे Elsersif में तत्व अगर वक्तव्य, जो आपको उस कोड को अधिक विकल्प जोड़ने की अनुमति देता है जिसे निष्पादित किया जाना है. इसके अतिरिक्त, फ़ंक्शन की घोषणा और वैरिएबल परिणाम के रूप में लंबा. लंबा डेटाटाइप मूल्यों की तुलना में बहुत अधिक अनुमति देता है पूर्णांक:
    सार्वजनिक समारोह फैक्टोरियल (पूर्णाकार के रूप में मूल्य) लॉन्गडिम के रूप में लंबे समय तक मैं integerif मान = 0 thenresult = 1elsif मान = 1 thenresult = 1elseresult = 1for i = 1 के लिए ValueReSult = परिणाम * inextend iffactorial = परिणामी कार्य
  • 259250 6 शीर्षक वाली छवि
    6. विजुअल बेसिक एडिटर को बंद करें. एक बार जब आप अपना कार्य बना लेते हैं, तो अपनी कार्यपुस्तिका में लौटने के लिए विंडो बंद करें. अब आप अपने उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन का उपयोग शुरू कर सकते हैं.
  • 259250 7 शीर्षक वाली छवि
    7. अपना कार्य दर्ज करें. सबसे पहले, उस सेल पर क्लिक करें जिसमें आप फ़ंक्शन दर्ज करना चाहते हैं. फिर, एक्सेल के शीर्ष पर फ़ंक्शन बार पर क्लिक करें (वाला वाला) एफएक्स इसके बाएं) और प्रकार = समारोह (), जगह फ़ंक्शननाम आपके द्वारा अपना कस्टम फ़ंक्शन सौंपा गया नाम.
  • आप अपने उपयोगकर्ता द्वारा परिभाषित सूत्र भी पा सकते हैं "उपयोगकर्ता परिभाषित" में श्रेणी सूत्र डालें विज़ार्ड-बस क्लिक करें एफएक्स विज़ार्ड को खींचने के लिए.
  • 259250 8 शीर्षक वाली छवि
    8. कोष्ठक में पैरामीटर दर्ज करें. उदाहरण के लिए, = NUMBERTOLETTERS (A4). पैरामीटर तीन प्रकार के हो सकते हैं:
  • लगातार मान सीधे सेल सूत्र में टाइप किया गया. इस मामले में तारों को उद्धृत करना होगा.
  • जैसे सेल संदर्भ बी -6 या जैसे रेंज संदर्भ ए 1: सी 3. पैरामीटर का होना चाहिए रेंज डाटा प्रकार.
  • अन्य कार्य आपके कार्य के अंदर घोंसला. आपके कार्य को अन्य कार्यों के अंदर भी घोंसला दिया जा सकता है. उदाहरण: = फैक्टोरियल (अधिकतम (डी 6: डी 8)).
  • 259250 9 शीर्षक वाली छवि
    9. दबाएँ ↵ दर्ज करें या ⏎ फ़ंक्शन चलाने के लिए रिटर्न. परिणाम चयनित सेल में प्रदर्शित होंगे.
  • वीडियो

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

    टिप्स

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

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