تابع 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 هر نوع الزامی محاسبه‌ای که نتیجه‌ی تابع را می‌سازد (همیشه آخرین ورودی)
Function Arguments
LAMBDA
هر نوع
هر نوع
با آن می‌توان بدون برنامه‌نویسی یک تابع اختصاصی ساخت و مثل توابع خودِ اکسل از آن استفاده کرد

کاربردهای تابع

✓

ساخت تابع اختصاصی

تبدیل یک فرمول پرتکرار به تابعی با نام دلخواه، بدون VBA

✓

یکدست کردن محاسبات

تعریف یک‌باره‌ی محاسبه‌هایی مثل مالیات یا پورسانت و استفاده از آن در کل فایل

✓

استفاده در توابع آرایه‌ای

تعیین محاسبه برای توابعی مثل BYROW، BYCOL و MAP

خطاهای رایج و راه‌حل

#CALC!

تابع در سلول نوشته شده ولی ورودی به آن داده نشده است

راه‌حل: اضافه کردن ورودی‌ها در پرانتز بعد از فرمول

#VALUE!

تعداد ورودی‌های داده‌شده با تعداد پارامترها یکی نیست

راه‌حل: بررسی تعداد ورودی‌ها

#NAME?

این تابع در نسخه اکسل شما وجود ندارد یا نام تابع ساخته‌شده اشتباه نوشته شده است

راه‌حل: استفاده از Microsoft 365 یا Excel 2024 و بررسی نام در Name Manager

✦

نکات مهم

  • اگر LAMBDA را در سلول بنویسید و به آن ورودی ندهید، خطای #CALC! می‌دهد.
  • نام پارامترها نباید شبیه آدرس سلول باشد و نباید نقطه داشته باشد.
  • تابع ساخته‌شده فقط در همان فایل شناخته می‌شود.
  • اگر فرمول را اصلاح کنید، همه‌ی جاهایی که از آن تابع استفاده شده خودکار به‌روز می‌شوند.

توضیحات بیشتر

آخرین ورودی همیشه محاسبه است و ورودی‌های قبل از آن نام پارامترها هستند. این تابع در Microsoft 365 و Excel 2024 وجود دارد. توابعی مثل BYROW، BYCOL و MAP محاسبه‌ی خود را به صورت LAMBDA می‌گیرند.

توابع مرتبط و جایگزین

ترکیب

مناسب برای

این تابع برای گروه‌های زیر کاربرد بیشتری دارد.

کاربردها