एक्सेल का LAMBDA फ़ंक्शन VBA के बिना पुन: प्रयोज्य कस्टम फ़ंक्शन बनाने के लिए पेश किया गया है। हालांकि एक्सेल में बिल्ट-इन फ़ंक्शन हैं, उपयोगकर्ताओं को अपने डेटा और कार्य प्रकार के आधार पर अनुकूलित फ़ंक्शन की आवश्यकता होती है। LAMBDA फ़ंक्शन उपयोगकर्ता-विशिष्ट कस्टम फ़ंक्शन बनाता है जो गणनाओं को सुव्यवस्थित करता है और वर्कबुक कार्यक्षमता को बढ़ाता है। इस लेख में, हम दिखाएंगे कि LAMBDA के साथ कस्टम एक्सेल फ़ंक्शन कैसे बनाएं।
LAMBDA फ़ंक्शन क्या है?
LAMBDA फ़ंक्शन पुन: प्रयोज्य कस्टम-नामित फ़ंक्शन बनाता है। यह एक्सेल 2021 संस्करण में पेश किया गया है। यह तर्कों को पैरामीटर के रूप में लेता है और गणना सामान्य फ़ॉर्मूला को लेकर गणना परिणाम लौटाता है, बिल्ट-इन एक्सेल फ़ंक्शन की तरह। LAMBDA फ़ंक्शन जटिल फ़ॉर्मूला को एकल फ़ंक्शन से बदल सकता है।
सिंटैक्स:
=LAMBDA(parameter_or_calculation,...)
- पैरामीटर: आपके कस्टम फ़ंक्शन के लिए इनपुट तर्क, यह एक स्ट्रिंग या संख्या हो सकती है। आप 253 पैरामीटर तक दर्ज कर सकते हैं।
- गणना: परिणाम की गणना करने के लिए सामान्य एक्सेल फ़ॉर्मूला या तर्क। यह अंतिम तर्क होना चाहिए। यह तर्क आवश्यक है।
कस्टम फ़ंक्शन बनाने के बाद, आप उस फ़ंक्शन को एक्सेल में पुन: उपयोग के लिए नाम दे सकते हैं।
LAMBDA का उपयोग करके कस्टम फ़ंक्शन बनाना
मान लें कि आपका एक छोटा ऑनलाइन व्यवसाय है; आप टैक्स के साथ बिक्री की गणना करना चाहते हैं। चूंकि आपको अक्सर बिक्री कर की गणना करने की आवश्यकता होती है, सामान्य फ़ॉर्मूला का उपयोग करने के बजाय आप LAMBDA का उपयोग करके एक पुन: प्रयोज्य कस्टम फ़ंक्शन बना सकते हैं।
चरण 1: LAMBDA फ़ंक्शन बनाएं
मान लें कि आप उत्पाद मूल्य पर 10% टैक्स लागू करते हैं। आइए टैक्स लागू करने के बाद कुल मूल्य की गणना करने के लिए LAMBDA फ़ंक्शन बनाएं।
फ़ॉर्मूला:
- मूल्य: बिक्री राशि इनपुट पैरामीटर है।
- मूल्य* 1.1: यह गणना है जो मूल्य पर 10% टैक्स लागू करने के बाद कुल मूल्य की गणना करती है।
चरण 2: LAMBDA फ़ंक्शन का उपयोग करें
आइए सीधे एक्सेल में LAMBDA फ़ंक्शन का उपयोग करें।
- सेल F2 चुनें और निम्न फ़ॉर्मूला डालें:
=LAMBDA(मूल्य,मूल्य*1.1)(100)
यह फ़ॉर्मूला 110 लौटाता है, जो 100 प्लस 10% टैक्स है।
एक्सेल के अपडेटेड संस्करण में, आप सभी उत्पाद मूल्यों की गणना के लिए निम्न फ़ॉर्मूला का उपयोग कर सकते हैं।
=LAMBDA(मूल्य,मूल्य*1.1)(E2:E13)
यह फ़ॉर्मूला चयनित रेंज के लिए टैक्स के साथ कुल मूल्य लौटाएगा।
चरण 3: कस्टम फ़ंक्शन को नाम दें
- फ़ॉर्मूला टैब >> नाम परिभाषित करें चुनें।
- नाम को Price_with_Tax के रूप में सेट करें।
- संदर्भित करता है बॉक्स में निम्न फ़ॉर्मूला डालें और OK पर क्लिक करें:
=LAMBDA(मूल्य,मूल्य*1.1)
चरण 4: कस्टम फ़ंक्शन का उपयोग करें
एक बार जब आप कस्टम फ़ंक्शन बना लेते हैं, तो आप इसे नियमित फ़ंक्शन की तरह उपयोग कर सकते हैं।
- सेल G2 चुनें और निम्न फ़ॉर्मूला डालें:
=Price_with_Tax(100)
यह फ़ंक्शन 110 लौटाता है (100 में 10% जोड़ा गया)।
LAMBDA फ़ंक्शन के व्यावहारिक उदाहरण
1. एक्सेल में क्षेत्रफल की गणना करें
निर्माण उद्देश्यों के लिए, आपको विभिन्न कमरों या संपत्तियों का वर्ग फुट में क्षेत्रफल की गणना करने की आवश्यकता हो सकती है। आप आयत के क्षेत्रफल की गणना के लिए ज्यामितीय कस्टम फ़ंक्शन बना सकते हैं। लंबाई को चौड़ाई से गुणा करने वाले आयत क्षेत्रफल का फ़ॉर्मूला डालें।
फ़ॉर्मूला:
=LAMBDA(लंबाई, चौड़ाई, लंबाई * चौड़ाई)
यह LAMBDA फ़ंक्शन लंबाई और चौड़ाई को इनपुट के रूप में लेता है और गुणनफल लौटाता है।
फ़ंक्शन को पुन: प्रयोज्य बनाने के लिए, आप फ़ंक्शन का नाम Area_Square_Feet रख सकते हैं।
- एक सेल चुनें और फ़ॉर्मूला डालें:
=Area_Square_Feet(20, 15)
यह फ़ॉर्मूला 20 को 15 से गुणा करके 300 लौटाएगा।
2. छूट + टैक्स के बाद अंतिम मूल्य की गणना करें
आप LET और LAMBDA फ़ंक्शन का उपयोग करके एक कस्टम फ़ंक्शन बना सकते हैं जो टैक्स और छूट लागू करता है और फिर अंतिम मूल्य की गणना करता है।
फ़ॉर्मूला:
=LAMBDA(मूल्य, छूटदर, करदर, LET( छूटकेबादमूल्य, मूल्य * (1 - छूटदर), अंतिममूल्य, छूटकेबादमूल्य * (1 + करदर), अंतिममूल्य ))
- LAMBDA: मूल्य, छूट दर, और कर को इनपुट चर के रूप में लेता है
- LET: निम्न चर परिभाषित करता है:
- छूटकेबादमूल्य: छूट लागू करने के बाद मूल्य की गणना करता है।
- अंतिममूल्य: छूट वाले मूल्य पर कर लागू करता है।
- वापसी मान: गणना किए गए अंतिममूल्य को आउटपुट के रूप में लौटाता है।
नेम मैनेजर का उपयोग करके फ़ंक्शन का नाम CalculateFinalPrice रखें।
- सेल H2 चुनें और फ़ॉर्मूला डालें:
=CalculateFinalPrice(100, 0.05, 0.1)
यह फ़ॉर्मूला 5% छूट और 10% टैक्स लागू करने के बाद अंतिम मूल्य लौटाएगा।
सामान्य त्रुटियां और समस्या निवारण
- #CALC! त्रुटि: LAMBDA फ़ंक्शन यह त्रुटि दिखाता है यदि फ़ंक्शन को उचित इनपुट के साथ सही ढंग से नहीं बुलाया जाता है। अंत में इनपुट मान (तर्क) का उपयोग करके इसे टेस्ट करना सुनिश्चित करें।
- #NAME? त्रुटि: यदि आप एक्सेल में गलत फ़ंक्शन नाम का उपयोग करते हैं तो यह त्रुटि दिखा सकती है। सुनिश्चित करें कि आपने नेम मैनेजर में इसे सही ढंग से नाम दिया है।
निष्कर्ष
आप LAMBDA का उपयोग करके एक्सेल में पुन: प्रयोज्य कस्टम फ़ंक्शन बना सकते हैं। LAMBDA फ़ंक्शन उन एक्सेल उपयोगकर्ताओं के लिए गेम-चेंजर है जो VBA के बिना कस्टम फ़ंक्शन बनाना चाहते हैं। चरण-दर-चरण गाइड का पालन करके, आप किसी भी प्रकार का कस्टम फ़ंक्शन बना सकते हैं। LAMDA की गणना में उपयोग करने से पहले फ़ॉर्मूला का टेस्ट करें। बुनियादी से उन्नत कस्टम फ़ंक्शन के साथ LAMBDA फ़ंक्शन का अन्वेषण करें।