تابع LET

به مقادیر یا محاسبات میانی داخل یک فرمول نام می‌دهد تا فرمول خواناتر شود و محاسبات تکراری فقط یک‌بار انجام شوند

ساختار تابع

=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.

توضیح کامل

تابع LET امکان تعریف «متغیر» داخل فرمول را فراهم می‌کند. ابتدا یک نام و مقدار (یا محاسبه‌ی) آن را تعریف می‌کنید و سپس در ادامه‌ی همان فرمول، به جای تکرار محاسبه از آن نام استفاده می‌کنید. ورودی‌ها به صورت جفت‌های «نام، مقدار» نوشته می‌شوند و آخرین ورودی همیشه محاسبه‌ی نهایی است که خروجی تابع را می‌سازد.

مثال ۱ - ساختار پایه (خروجی: 6):
=LET(x, 5, x + 1)

مثال ۲ - جلوگیری از تکرار یک محاسبه (جمع فروش فقط یک‌بار محاسبه می‌شود):
=LET(total, SUM(B2:B100), IF(total > 1000000, total * 0.1, total * 0.05))
⚙

مشخصات فنی

ویژگی‌های فنی و سازگاری تابع

پیشرفته
▣ دسته‌بندی اکسلی منطقی
◷ اولین نسخه Excel 2021
↦ نوع خروجی ترکیبی
ϟ Volatile خیر
⌗ Dynamic Array خیر
★ محبوبیت ۶۰ از ۱۰۰

ورودی‌های تابع

نام ورودی نوع وضعیت توضیح
name1 هر نوع الزامی نام اولین متغیر (باید با حرف شروع شود و شبیه آدرس سلول نباشد)
name_value1 هر نوع الزامی مقدار یا محاسبه‌ای که به نام اول اختصاص داده می‌شود
calculation_or_name2 هر نوع الزامی محاسبه‌ی نهایی با استفاده از نام‌های تعریف‌شده، یا نام متغیر دوم
name_value2 هر نوع اختیاری، تکرارشونده مقدار یا محاسبه‌ی مربوط به نام دوم (فقط وقتی ورودی قبلی یک نام باشد)
calculation_or_name3 هر نوع اختیاری، تکرارشونده محاسبه‌ی نهایی یا نام متغیر سوم؛ این الگو تا 126 جفت قابل تکرار است
Function Arguments
LET
هر نوع
هر نوع
هر نوع
هر نوع
هر نوع
به مقادیر یا محاسبات میانی داخل یک فرمول نام می‌دهد تا فرمول خواناتر شود و محاسبات تکراری فقط یک‌بار انجام شوند

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

✓

ساده‌سازی فرمول‌های طولانی

شکستن یک فرمول پیچیده به چند مرحله‌ی نام‌دار و قابل فهم

✓

حذف محاسبات تکراری

محاسبه‌ای که چند بار در فرمول لازم است فقط یک‌بار انجام و با نام فراخوانی می‌شود

✓

افزایش سرعت فایل‌های سنگین

کاهش زمان محاسبه در فرمول‌هایی که یک جستجو یا فیلتر را چند بار تکرار می‌کنند

✓

نگهداری و اصلاح آسان فرمول

تعریف محدوده‌ها و شرط‌ها در ابتدای فرمول تا تغییر آن‌ها فقط در یک نقطه انجام شود

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

#NAME?

در محاسبه از نامی استفاده شده که تعریف نشده، اشتباه تایپ شده یا بعد از محل استفاده تعریف شده است

راه‌حل: بررسی املای نام‌ها و ترتیب تعریف آن‌ها

#NAME?

نسخه اکسل قدیمی‌تر از Excel 2021 است و این تابع را ندارد

راه‌حل: استفاده از Excel 2021 به بعد یا Microsoft 365

✦

نکات مهم

  • آخرین ورودی باید محاسبه‌ی نهایی باشد؛ بنابراین تعداد ورودی‌ها همیشه فرد است.
  • نام‌ها باید با حرف شروع شوند، فاصله نداشته باشند و شبیه آدرس سلول (مثل A1 یا R1C1) نباشند.
  • نام‌ها فقط داخل همان تابع LET معتبر هستند و بیرون از آن شناخته نمی‌شوند.
  • هر نام فقط بعد از تعریف شدن قابل استفاده است؛ ترتیب تعریف مهم است.
  • نامی که در LET تعریف می‌شود بر Name تعریف‌شده در Name Manager با همان نام اولویت دارد.
  • برای خوانایی بیشتر، هر جفت «نام، مقدار» را با Alt+Enter در یک خط جدا بنویسید.

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

مزایای استفاده از LET:
  • خوانایی: فرمول‌های طولانی به مراحل نام‌دار و قابل فهم شکسته می‌شوند.
  • سرعت: محاسبه‌ای که چند بار در فرمول تکرار شده، فقط یک‌بار انجام می‌شود.
  • نگهداری آسان‌تر: برای تغییر یک محدوده یا شرط، فقط یک جای فرمول اصلاح می‌شود.
حداقل یک جفت «نام، مقدار» الزامی است و حداکثر 126 جفت قابل تعریف است. هر نام می‌تواند از نام‌هایی که قبل از خودش تعریف شده‌اند استفاده کند. این تابع در Excel 2021، Excel 2024 و Microsoft 365 در دسترس است.

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

ترکیب

مشابه

مناسب برای

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

کاربردها