امروز مایکروسافت یک قابلیت جدید را برای برنامهی کاربردی اکسل معرفی کرده است که فرمول نویسی در اکسل را متحول میکند. همانطور که میدانید نوشتن فرمول در اکسل اهمیت و کاربرد زیادی دارد اما تا به امروز امکان نوشتن فرمولها به صورت تابع (که قابلیت استفادهی مجدد را دارد)، با استفاده از زبان خود اکسل وجود نداشت و کاربر برای این کار مجبور بود که از زبانهایی مانند جاوا اسکریپت استفاده کند.
حالا اما به لطف ویژگی LAMBDA میتوانید تابع مورد نظرتان را با استفاده از زبان فرمول نویسی اکسل، بنویسید. از طرفی با این قابلیت، یک تابع میتواند یک تابع دیگر را هم صدا بزند.
توابعی که قابلیت استفادهی مجدد را دارند
با استفاده از این قابلیت میتوانید هر تابعی را در اکسل ایجاد کنید، آن را در قالب یک تابع LAMBDA قرار دهید، برایش یک نام تعیین کنید و سپس در هر جایی از شیت اکسل، از آن استفاده کنید.
توابع بازگشتی
اگرچه توابعی که قابلیت استفادهی مجدد را دارند (Reusable Custom Functions)، به خودی خود دلیلی محکم برای بهره بردن از قابلیت جدید اکسل هستند، یک ویژگی مثبت که LAMBDA به اکسل اضافه میکند، توابع بازگشتی است. برای مثال در صورتی که یک LAMBDA به نام MYFUNC را ایجاد کردهاید، میتوانید این تابع را درون خودش صدا بزنید. جالب است بدانید که این قابلیت تا پیش از LAMBDA در اکسل، تنها با اسکریپتهایی مانند جاوااسکریپت، VBA و... ممکن بود.
تعریف یک LAMBDA
در تصویر زیر نحوهی تعریف یک LAMBDA را میبینید که شامل دو بخش پارامترها و محاسبه است. در بخش پارامترها، مقداری که میخواهید به عنوان ورودی به تابع بفرستید (مانند عدد، رشته و...) را قرار خواهید داد. در قسمت calculation هم باید فرمولی که میخواهید اجرا شود را قرار دهید.
نظر شما ارسال گردید بعد از تائید مدیریت نمایش شد