LET функция

Вашият браузър не поддържа видео.

Функцията LET присвоява имена на резултатите от изчислението. Това позволява съхраняване на междинни изчисления, стойности или дефиниране на имена във формула. Тези имена се прилагат само в обхвата на LET функция. Подобно на променливите в програмирането, LET се извършва чрез Excel синтаксис на формулата на Excel.

За да използвате LET в Excel, дефинирате двойки имена и свързани стойности и изчисление, което ги използва всички. Трябва да дефинирате поне една двойка имена/стойности (променлива), а LET поддържа до 126.

LET диаграма

Предимства...

  • Подобрена производителност Ако пишете един и същ израз няколко пъти във формула, Excel този резултат няколко пъти. LET ви позволява да се обадите на израза по име и Excel да го изчислите веднъж.

  • Лесно четене и композиция Повече няма да се налага да помните към какво се е отнасяла конкретна препратка към диапазон/клетка, какво е извършвало изчислението или да копирате/пишете същия израз. С възможността да декларирате и наименуване на променливи можете да дадете смислен контекст на себе си и на потребителите на вашата формула.

=LET(име1, name_value1, calculation_or_name2; [name_value2, calculation_or_name3...])

Аргумент

Описание

име1

Задължителен

Първото име, което трябва да присвоите. Трябва да започнете с буква. Не може да бъде резултатът от формула или конфликт със синтаксиса на диапазона.

name_value1

Задължителен

Стойността, която е присвоена на име1.

calculation_or_name2

Задължителен

Едно от следните:

  • Изчисление, което използва всички имена в LET функция. Това трябва да е последният аргумент в LET функция.

  • Второ име за присвояване на втори name_value. Ако е зададено име, name_value2 и calculation_or_name3 станат задължителни.

name_value2

По желание

Стойността, която е присвоена на calculation_or_name2.

calculation_or_name3

По желание

Едно от следните:

  • Изчисление, което използва всички имена в LET функция. Последният аргумент във функцията LET трябва да бъде изчисление.

  • Трето име за присвояване на трета name_value. Ако е зададено име, name_value3 и calculation_or_name4 станат задължителни.

Забележки: 

  • Последният аргумент трябва да бъде изчисление, което връща резултат.

  • Имената на променливите се подравняват с валидни имена, които могат да се използват в диспечера на имена. Например "a" е валидно, но "c" не е, защото е в конфликт с препратки към стил R1C1.

Примери

Пример 1

Помислете за простия израз "SUM(x, 1)", където x е наименувана променлива, която може да бъде присвоена стойност (в този случай на x се присвоява стойността 5).

=LET(x; 5; SUM(x; 1))

Когато тази формула се въведе в клетка, тя ще върне стойността 6. 

Пример 2

Да предположим, че имате някои необработени данни за продажбите и искате да филтрирате тези данни, за да покажете един човек, и да добавите тире към всички празни клетки.

Нефилтриирани данни

Филтрирани данни

Нефилтриирани данни от продажби

Филтрирани данни от продажби

Макар че горното може да се направи без LET, използването на LET подобрява четливостта на формулата и изчислява два пъти по-бързо, колкото без LET.

Примерни данни   

Копирайте таблицата по-долу в клетка A1 на празен работен лист, ако искате сами да минете през този пример.

Rep

Регион

Product

Печалба

Ейми

Изток

Apple

1,33 лв.

Вълко

Юг

Банан

0,09 лв.

Ейми

Запад

Манго

1,85 лв.

Вълко

Север

0,82 лв.

Вълко

Запад

Банан

1,25 лв.

Ейми

Изток

Apple

0,72 лв.

Вълко

Север

Манго

0,54 лв.

Оригинална формула

=IF(ISBLANK(FILTER(A2:D8;A2:A8="Fred"));"-", FILTER(A2:D8;A2:A8="Fred"))

Формула, използваща LET

=LET(filterCriteria, "Fred", filteredRange, FILTER(A2:D8;A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange))

Нуждаете се от още помощ?

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×