LAMBDA फ़ंक्शन

नामों के सेट और उनका इस्तेमाल करने वाले formula_expression की मदद से, कस्टम फ़ंक्शन बनाकर इस्तेमाल किया जा सकता है. formula_expression को कैलकुलेट करने के लिए, फ़ंक्शन में इस्तेमाल हुई वैल्यू को उसके नाम में इस्तेमाल करें.

इस्तेमाल का नमूना

LAMBDA(Salary, Salary*0.3)(1000)

LAMBDA(Temp, (5/9)*(Temp-32))(85)

सिंटैक्स

LAMBDA(name, formula_expression)

  • name: यह नाम formula_expression में इस्तेमाल किया जाता है. यह नाम एक आइडेंटिफ़ायर और LAMBDA की मदद से बनाए गए, कस्टम फ़ंक्शन की असल वैल्यू के हिसाब से होना चाहिए.
  • formula_expression: इस फ़ॉर्मूला की मदद से कैलकुलेट किया जाता है. इसमें पिछले पैरामीटर में बताए गए नाम इस्तेमाल किए जाते हैं.

ध्यान दें

  • अगर नाम वाले फ़ंक्शन में, इनपुट के तौर पर किसी दूसरे फ़ंक्शन को आर्ग्युमेंट में इस्तेमाल करना है, तो LAMBDA या नाम वाला कोई फ़ंक्शन इस्तेमाल किया जा सकता है.

उदाहरण

डेटा का उदाहरण:

LAMBDA example data.

LAMBDA स्टैंडअलोन

अगर सैलरी पर लगने वाले टैक्स को कैलकुलेट करना है, तो टैक्स की दर 30% मानते हुए, LAMBDA फ़ंक्शन बनाएं. फ़ंक्शन के बाद, सैलरी की वैल्यू डालें. LAMBDA standalone example

उदाहरण: =LAMBDA(salary, salary*0.3)(C5)

यह पहले महीने के लिए टैक्स कैलकुलेट करता है.

LAMBDA हेल्पर फ़ंक्शन के अंदर LAMBDA

ऐरे के हिसाब से बेहतर तरीके से कैलकुलेट करने के लिए, LAMBDA हेल्पर फ़ंक्शन (एलएचएफ़) के अंदर LAMBDA फ़ंक्शन का इस्तेमाल करें.

Example of LAMBDA inside a LAMBDA Helper Function (LFH)

उदाहरण: =MAP(C5:C10, LAMBDA(salary, salary*0.3))

यह C5:C10 ऐरे में मौजूद हर आइटम के लिए, salary *0.3 कैलकुलेट करता है.

नाम वाले फ़ंक्शन में LAMBDA का इस्तेमाल करना

नाम वाले फ़ंक्शन के आर्ग्युमेंट के तौर पर, LAMBDA फ़ंक्शन का इस्तेमाल किया जा सकता है. नाम वाले फ़ंक्शन के बारे में ज़्यादा जानें.

Example of Lambda inside a Named function.

नाम वाला फ़ंक्शन: AVG_month_Tax(range, tax_calculator_function)

फ़ॉर्मूला की परिभाषा: =tax_calculator_function(sum(range))/count(range)

LAMBDA फ़ंक्शन की मदद से, tax_calculator_function आर्ग्युमेंट बनाया जा सकता है.

उदाहरण: =AVG_MONTHLY_TAX(C5:C10,LAMBDA(range, range*0.3))

इससे 1–6 महीने के लिए, हर महीने के औसत टैक्स का हिसाब लगाया जाता है.

सामान्य गड़बड़ियां

नाम वाला आर्ग्युमेंट, आइडेंटिफ़ायर नहीं है

उदाहरण: =LAMBDA(3, x+1)(3)

अगर पहला आर्ग्युमेंट कोई आइडेंटिफ़ायर नहीं है, तो यह गड़बड़ी होती है:

Error message when you input an argument that is not an identifier.

आइडेंटिफ़ायर के लिए ज़रूरी शर्तें:

  • यह "A1" या "A2" जैसी रेंज नहीं हो सकती.
  • इसमें स्पेस या विशेष वर्ण का इस्तेमाल नहीं किया जा सकता. इसमें बिंदु और अंडरस्कोर इस्तेमाल किए जा सकते हैं.
  • इसे संख्या से शुरू नहीं किया जा सकता. जैसे- “9hello.”

LAMBDA को लागू नहीं किया गया

LAMBDA फ़ंक्शन के बाद वैल्यू न डालने की वजह से, यह गड़बड़ी होती है.

उदाहरण: =LAMBDA(salary, salary*0.3)

अगर सैलरी के लिए कोई वैल्यू नहीं डाली जाती है, तो यह गड़बड़ी दिखती है:

Error message when you do not follow the LAMBDA with the call that contains the values.

LAMBDA में, नाम वाले फ़ंक्शन में आर्ग्युमेंट के तौर पर, इस गड़बड़ी का मतलब है कि फ़ंक्शन की परिभाषा में, LAMBDA की वैल्यू वाले प्लेसहोल्डर का इस्तेमाल नहीं किया गया.

उदाहरण: फ़ॉर्मूला की परिभाषा के तहत, अगर =tax_calculator_function/count(range) लिखा जाता है

=tax_calculator_function(sum(range))/count(range) के बजाय, यह गड़बड़ी दिखती है:

Error message when you do not follow the LAMBDA with the call that contains the values in a Named function.

सलाहः LAMBDA हेल्पर फ़ंक्शन में LAMBDA इस्तेमाल करने पर, यह गड़बड़ी नहीं दिखती. ऐसा इसलिए होता है, क्योंकि LAMBDA helper function दिए गए इनपुट रेंज में LAMBDA का अपने-आप इस्तेमाल करता है.

LAMBDA हेल्पर फ़ंक्शन

Lambda हेल्पर फ़ंक्शन (एलएचएफ़) नेटिव फ़ंक्शन होते हैं. इनमें LAMBDA को आर्ग्युमेंट के तौर पर फिर से इस्तेमाल किया जा सकता है. साथ ही, इन फ़ंक्शन में इनपुट ऐरे को भी शामिल किया जा सकता है. ये फ़ंक्शन, ऐरे ऑपरेशन से जुड़ी कार्रवाइयों को बेहतर तरीके से करने में मदद करते हैं. इनमें, ऐरे की हर वैल्यू के लिए, LAMBDA फ़ंक्शन में दिया गया फ़ॉर्मूला डालकर नतीजे पाए जाते हैं. फिर से इस्तेमाल किए जा सकने वाले LAMBDA को, LAMBDA फ़ंक्शन या named function के तौर पर इस्तेमाल किया जा सकता है.
Lambda हेल्पर फ़ंक्शन:

  • MAP फ़ंक्शन: यह फ़ंक्शन दिए गए ऐरे में मौजूद हर वैल्यू को नई वैल्यू पर मैप करता है. 
  • REDUCE फ़ंक्शन: यह फ़ंक्शन ऐरे की सभी वैल्यू को अक्यूम्युलेट करके एक नतीजा देता है. 
  • BYOL फ़ंक्शन: यह फ़ंक्शन किसी ऐरे को कॉलम के हिसाब से ग्रुप करता है.
  • BYROW फ़ंक्शन: यह फ़ंक्शन किसी ऐरे को पंक्तियों के हिसाब से ग्रुप करता है.
  • SCAN फ़ंक्शन: यह फ़ंक्शन किसी ऐरे को स्कैन करता है और इंटरमीडिएट वैल्यू जनरेट करता है.
  • MAKEARRAY फ़ंक्शन: यह फ़ंक्शन तय डाइमेंशन के लिए, आपके दिए गए फ़ॉर्मूला के आधार पर ऐरे बनाता है.

मिलते-जुलते फ़ंक्शन

नाम वाले फ़ंक्शन बनाएं और उनका इस्तेमाल करें: उपयोगकर्ताओं को LAMBDA की तरह ही कस्टम फ़ंक्शन बनाने और सेव करने की सुविधा दें.
true
Visit the Learning Center

Using Google products, like Google Docs, at work or school? Try powerful tips, tutorials, and templates. Learn to work on Office files without installing Office, create dynamic project plans and team calendars, auto-organize your inbox, and more.

खोजें
खोज हटाएं
खोज बंद करें
मुख्य मेन्यू
6064739810781406529
true
खोज मदद केंद्र
true
true
true
true
true
35
false
false