Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2021 Excel 2021 за Mac
Вашият браузър не поддържа видео.

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

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

Предимства

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

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

=LET(име1, име_стойност1, изчисление_или_име2, [име_стойност2, изчисление_или_име3...])

Аргумент

Описание

име1

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

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

име_стойност1

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

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

изчисление_или_име2

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

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

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

  • Второ име за присвояване на второ име_стойност. Ако е указано име, име_стойност2 и изчисление_или_име3 ще станат задължителни.

име_стойност2

По желание

Стойността, която е присвоена на изчисление_или_име2.

изчисление_или_име3

По желание

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

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

  • Трето име, което да се присвои на трето име_стойност.. Ако е указано име, име_стойност3 и изчисление_или_име4 ще станат задължителни.

Забележки: 

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

  • Имената на променливите са равни на валидните имена, които могат да се използват в мениджъра на имена. Например „a“ е валидно, но „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 лв.

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

=AKO(ЕПРАЗНО(ФИЛТЪР(A2:D8;A2:A8="Fred"));"-", ФИЛТЪР(A2:D8;A2:A8="Fred"))

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

=LET(filterCriteria,“Fred”, filteredRange, ФИЛТЪР(A2:D8,A2:A8=filterCriteria), AKO(ЕПРАЗНО(filteredRange),"-", filteredRange))

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

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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