تابع 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 جفت قابل تکرار است |
به مقادیر یا محاسبات میانی داخل یک فرمول نام میدهد تا فرمول خواناتر شود و محاسبات تکراری فقط یکبار انجام شوند
کاربردهای تابع
✓
سادهسازی فرمولهای طولانی
شکستن یک فرمول پیچیده به چند مرحلهی نامدار و قابل فهم
✓
حذف محاسبات تکراری
محاسبهای که چند بار در فرمول لازم است فقط یکبار انجام و با نام فراخوانی میشود
✓
افزایش سرعت فایلهای سنگین
کاهش زمان محاسبه در فرمولهایی که یک جستجو یا فیلتر را چند بار تکرار میکنند
✓
نگهداری و اصلاح آسان فرمول
تعریف محدودهها و شرطها در ابتدای فرمول تا تغییر آنها فقط در یک نقطه انجام شود
خطاهای رایج و راهحل
#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 در دسترس است.
