LET функция присвоява имена на резултатите от изчислението. Това позволява съхраняване на междинни изчисления, стойности или дефиниране на имена във формула. Тези имена важат само в обхвата на функцията LET . Подобно на променливите в програмирането, LET е постигнато чрез синтаксиса на формулата за местни формули на Excel.
За да използвате функцията LET в Excel, можете да дефинирате двойки имена и свързани стойности и изчисление, което да използва всички тях. Трябва да дефинирате поне една двойка име/стойност (променлива) и LET поддържа до 126.
Забележка: Това е една от няколкото функции в бета-версия и засега се предлага само за част от участниците в Office Insider. Ще продължим да оптимизираме тези функции през следващите няколко месеца. Когато са готови, ще ги пуснем за всички участници в Office Insider и абонатите на Microsoft 365.
Предимства...
-
Подобрена производителност Ако напишете един и същ израз многократно във формула, Excel е изчислил този резултат няколко пъти. LET ви позволява да се обадите на израза по име и за Excel, за да го изчислите еднократно.
-
Лесно четене и композиция Вече не се налага да помните какво е посочено в определен диапазон/клетка, какво е извършвала вашата калкулация или копиране/поставяне на един и същ израз. С възможността да декларирате и да наименувате променливи, можете да отдавате смислен контекст на себе си и на потребителите във вашата формула.
Синтаксис
=LET(name1; name_value1; calculation_or_name2; [name_value2; calculation_or_name3...])
Аргумент |
Описание |
---|---|
name1 Задължителен |
Първото име за даване. Трябва да започва с буква. Не може да бъде резултатът от формула или конфликт с синтаксис на диапазон. |
name_value1 Задължителен |
Стойността, която е присвоена на name1. |
calculation_or_name2 Задължителен |
Едно от следните:
|
name_value2 По желание |
Стойността, която е присвоена на calculation_or_name2. |
calculation_or_name3 По желание |
Едно от следните:
|
Забележки:
-
Последният аргумент трябва да бъде изчисление, което връща резултат.
-
Имената на променливите се подравняване с валидни имена, които могат да се използват в диспечера за имена. Например "а" е валидно, но "c" не е така, защото то е в конфликт с препратките към стил R1C1.
Примери
Пример 1
Обмислете простия израз "SUM (x; 1)", където x е наименована променлива, на която може да бъде присвоена стойност (в този случай x е присвоена стойността 5).
=LET(x; 5; SUM (x; 1))
Когато тази формула е въведена в клетка, тя ще върне стойността 6.
Пример 2
Да предположим, че имате някои сурови данни за продажбите и искате да филтрирате тези данни, за да покажете един човек, и да добавите тире към празните клетки.
Нефилтрирани данни |
Филтрирани данни |
---|---|
|
|
Докато горното може да бъде направено без LET, чрез LET се подобрява четливостта на формулата и се изчислява два пъти по-бързо, отколкото без LET.
Примерни данни
Копирайте таблицата по-долу в клетка a1 на празен работен лист, ако желаете да преминете през този пример.
Представител |
Регион |
Product |
Печалба |
Вяра |
Изток |
Apple |
$1,33 |
Вълко |
Юг |
Банани |
$0,09 |
Вяра |
Запад |
Манго |
$1,85 |
Вълко |
Север |
$0,82 |
|
Вълко |
Запад |
Банани |
1,25 лв. |
Вяра |
Изток |
Apple |
$0,72 |
Вълко |
Север |
Манго |
$0,54 |
Първоначалната формула
= IF (ISBLANK (филтър; a2: D8; a2: A8 = "Фред")), "-"; FILTER (a2: D8; a2: A8 = "Фред")) |
Формула, използваща LET
=LET(filterCriteria; "Фред"; filteredRange; Filter (a2: D8; a2: A8 =filterCriteria); IF (ISBLANK (filteredRange); "-"; filteredRange)) |
Имате нужда от още помощ?
Винаги можете да поискате експерт в техническата общност на Excel, да получите поддръжка в Общността за отговориили да предложите нова функция или подобрение на гласовия потребител на Excel.
Забележка: Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.