• تابع LAMBDA در اکسل

    آشنایی با تابع LAMBDA در اکسل و نحوه استفاده از آن

    LAMBDA (تلفظ lam -duh) به ما امکان می دهد توابع خود را بنویسیم و آنها را به کتابخانه اضافه کنیم. 

    برای مثال، در اینجا یک LAMBDA بسیار ساده برای تفریق یک مقدار از مقدار دیگر وجود دارد.

    =LAMBDA(a, b, a-b)

    برای فراخوانی این LAMBDA، می توانید از نحو زیر استفاده کنید.

    =LAMBDA(a, b, a-b)(90, 12) ' The result will be 78

    در اینجا یک نسخه نمایشی سریع از تفریق LAMBDA ما آمده است…

    چگونه LAMBDA را "نصب" و "استفاده مجدد" کنیم؟

    قدرت واقعی LAMBDA هنگامی که آنها را "نصب" یا "راه اندازی" کنید آزاد می شود. برای نصب، کم کردن لامبدا، 

    1. به نوار فرمول ها بروید و روی «تعریف نام» کلیک کنید.
    2. یک نام برای لامبدا تایپ کنید، مانند  تفریق
    3. در ناحیه «اشاره به:» نام، لامبدا را تایپ کنید. برای مثال:
      1. =LAMBDA(a، b، ab)
    4. روی OK کلیک کنید. 
    5. این همه است. SUBTRACT LAMBDA  ما راه اندازی شده است.

    برای فراخوانی لامبدا، کافی است به هر سلولی بروید و فرمول = تفریق را تایپ کنید و پارامترهای a & b را همانطور که به طور معمول انجام می دهید ارائه کنید.

     

    در اینجا یک نسخه ی نمایشی سریع از فرآیند راه اندازی LAMBDA است.

    نمونه های عملی LAMBDA

    اجازه دهید صادقانه باشد. هیچ کس به تابع SUBTRACT نیاز ندارد. ما قبلاً می توانیم این کار را با عملگر - (منهای) انجام دهیم. بنابراین در این قسمت از مقاله، اجازه دهید چند LAMBDA کاربردی را ارائه کنم. 

     

    توابع کمکی LAMBDA چیست؟

    به غیر از LAMBDA، مایکروسافت همچنین مجموعه‌ای از  توابع کمکی  را معرفی کرد تا بتوانیم واقعاً  هر نوع  LAMBDA را در اکسل بسازیم.

    اینها هستند،

    • MAP - برای نگاشت (یا اعمال) یک LAMBDA به محدوده ای از مقادیر و برگرداندن طیفی از خروجی ها.
    • REDUCE - گرفتن دسته ای از مقادیر (یا خروجی های لامبدا) و کاهش آنها به یک مقدار
    • SCAN - نتایج میانی اعمال لامبدا روی یک آرایه - یک مرحله در یک زمان را برمی‌گرداند.
    • MAKEARRAY - آرایه ای با اندازه خاص (ردیف به ستون) با اعمال لامبدا به شما می دهد.
    • BYCOL - یک تابع لامبدا را در یک محدوده، یک ستون در یک زمان اعمال می کند و یک ردیف از خروجی ها را برمی گرداند.
    • BYROW – معکوس کردن BYCOL…

     

    چگونه LAMBDA را با دیگران "به اشتراک بگذارید"؟

    به‌طور پیش‌فرض، هر LAMBDA که ایجاد می‌کنید فقط در کتاب کار موجود است. برای اشتراک گذاری LAMBDA در بین فایل ها یا با سایر کاربران، می توانید امتحان کنید:

    • گزینه ساده تر: ایمیل ارسال کنید یا فایل ها را با دیگران به اشتراک بگذارید. وقتی فایل را باز می‌کنند، می‌توانند LAMBDA را در آن فایل ببینند و از آن استفاده کنند یا نام‌ها را در فایل‌های خودشان کپی  کنند.
    • گزینه بهتر:  می‌توانید از «ویرایشگر فرمول پیشرفته» تازه اضافه شده برای اشتراک‌گذاری و انتشار لامبداها (با Github) استفاده کنید. این فقط برای کاربران پیشرفته می باشد.

     

    چگونه LAMBDA با UDF ها مقایسه می شود؟

    کاربران باتجربه اکسل می دانند که ما از قبل توانایی ایجاد و اشتراک گذاری توابع خود را داریم. به آن  توابع تعریف شده توسط کاربر (یا UDF) گفته می شود. 

    در اینجا چند نکته در مورد نحوه مقایسه UDF ها با LAMBDA وجود دارد.

    • UDF ها به VBA (یا افزونه ها) متکی هستند. اگر افزونه را غیرفعال کنید یا کد VBA را بارگیری نکنید، UDF کار نخواهد کرد.
    • LAMBDA ها بخشی از هسته اکسل هستند، بنابراین بدون هیچ مجوز یا بارگیری اجرا می شوند.
    • به اشتراک گذاری UDF ها آسان است، اما LAMBDA ها هنوز چنین گزینه ای ندارند.
    • UDF ها در تمام نسخه های دسکتاپ اکسل کار می کنند. LAMBDA در اکسل 365 در دسترس است اما در اکسل در وب و برنامه ها نیز کار می کنند.
    • UDF ها به شما امکان می دهند به مدل شی ویژوال بیسیک (محدود شده) دسترسی داشته باشید و کارهایی را در صفحه گسترده خود انجام دهید که با فرمول ها امکان پذیر نیست (به عنوان مثال: استخراج نظر در یک سلول یا پیدا کردن رنگ یک سلول). 
    نظرات ارسال شده ارسال نظر جدید
    برای تبادل نظر، می بایست در سایت وارد شوید

    ورود به سایت
تماس سبد خرید بالا