Преминаване към основното съдържание
Office

Функция LET

Функцията Let присвоява имена на резултатите от изчислението. Това позволява съхраняване на междинни изчисления, стойности или дефиниране на имена във формула. Тези имена важат само в обхвата на функцията за ПОЗВОЛЯВАне. Подобно на променливите в програмирането, нека бъде постигнато чрез синтаксиса на родния формули на Excel.

За да използвате функцията ПОЗВОЛЯВАне, дефинирате двойки имена и свързани стойности и изчисление, което ги използва всички. Трябва да дефинирате поне една двойка име/стойност (променлива) и да поддържате до 126.

Изображение на бутон

O365_betadisc

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

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

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

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

Аргумент

Описание

name1

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

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

name_value1

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

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

calculation_or_name2

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

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

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

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

name_value2

По желание

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

calculation_or_name3

По желание

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

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

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

Забележки: 

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

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

Примери

Пример 1

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

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

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

Пример 2

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

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

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

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

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

Докато горното може да бъде направено без ПОЗВОЛЯВАне, с помощта на ПОЗВОЛЯВАте подобряване на четливостта на формулата и се изчислява два пъти по-бързо, без да позволявате.

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

Копирайте таблицата по-долу в клетка 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.

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

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

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

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

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

×