تابع LAMBDA
با آن میتوان بدون برنامهنویسی یک تابع اختصاصی ساخت و مثل توابع خودِ اکسل از آن استفاده کرد
ساختار تابع
=LAMBDA([parameter1, parameter2, ...], calculation)
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع LAMBDA یک فرمول را به تابع تبدیل میکند. ابتدا نام ورودیها را مینویسید و در آخر محاسبهای که باید روی آنها انجام شود. اگر این فرمول را در Name Manager با یک نام ذخیره کنید، از آن به بعد در کل فایل میتوانید آن نام را مثل یک تابع صدا بزنید.
مثال: امتحان کردن در سلول (ورودیها در پرانتز دوم داده میشوند و نتیجه 5 است)
=LAMBDA(x, y, x + y)(2, 3)
مثال: فرمولی که در Name Manager با نام TAX ذخیره میشود و بعد به شکل TAX(A2) استفاده میشود
=LAMBDA(price, price * 1.1)
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
منطقی
◷
اولین نسخه
Excel 365
↦
نوع خروجی
ترکیبی
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۵۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
parameter1
|
هر نوع | اختیاری، تکرارشونده | نام ورودیهای تابع (تا 253 مورد) |
calculation
|
هر نوع | الزامی | محاسبهای که نتیجهی تابع را میسازد (همیشه آخرین ورودی) |
با آن میتوان بدون برنامهنویسی یک تابع اختصاصی ساخت و مثل توابع خودِ اکسل از آن استفاده کرد
کاربردهای تابع
✓
ساخت تابع اختصاصی
تبدیل یک فرمول پرتکرار به تابعی با نام دلخواه، بدون VBA
✓
یکدست کردن محاسبات
تعریف یکبارهی محاسبههایی مثل مالیات یا پورسانت و استفاده از آن در کل فایل
✓
استفاده در توابع آرایهای
تعیین محاسبه برای توابعی مثل BYROW، BYCOL و MAP
خطاهای رایج و راهحل
#CALC!
تابع در سلول نوشته شده ولی ورودی به آن داده نشده است
راهحل: اضافه کردن ورودیها در پرانتز بعد از فرمول
#VALUE!
تعداد ورودیهای دادهشده با تعداد پارامترها یکی نیست
راهحل: بررسی تعداد ورودیها
#NAME?
این تابع در نسخه اکسل شما وجود ندارد یا نام تابع ساختهشده اشتباه نوشته شده است
راهحل: استفاده از Microsoft 365 یا Excel 2024 و بررسی نام در Name Manager
نکات مهم
- اگر LAMBDA را در سلول بنویسید و به آن ورودی ندهید، خطای #CALC! میدهد.
- نام پارامترها نباید شبیه آدرس سلول باشد و نباید نقطه داشته باشد.
- تابع ساختهشده فقط در همان فایل شناخته میشود.
- اگر فرمول را اصلاح کنید، همهی جاهایی که از آن تابع استفاده شده خودکار بهروز میشوند.
توضیحات بیشتر
آخرین ورودی همیشه محاسبه است و ورودیهای قبل از آن نام پارامترها هستند. این تابع در Microsoft 365 و Excel 2024 وجود دارد. توابعی مثل BYROW، BYCOL و MAP محاسبهی خود را به صورت LAMBDA میگیرند.
