Перейти до основного
Office

Функція "ДОЗВОЛИТИ"

Функція " дозволити " призначає імена для обчислення результатів. Це дає змогу зберігати проміжні обчислення, значення або визначення імен у формулі. Ці імена застосовуватимуться лише в межах функції "ДОЗВОЛИТИ". За аналогією з змінними в програмуванні, нехай виконується синтаксис формули програми Excel.

Щоб скористатися функцією "ДОЗВОЛИТИ", ви визначаєте пари імен і пов'язаних значень і обчислення, яке використовує їх усі. Потрібно визначити принаймні одну пару імен і значень (змінну), а також НАДАТИ підтримку до 126.

ДОЗВОЛИТИ схему

Примітка.: Це одна з кількох бета-функцій, яка наразі доступна лише частині оцінювачів Office. Ми продовжимо роботу над цими функціями ще кілька місяців. Коли вони будуть готові, ми випустимо їх для всіх оцінювачів Office і абонентів Office 365.

Переваги

  • Покращена продуктивність Якщо ви пишете один і той самий вираз кілька разів у формулі, Excel обчислиться, що результат кілька разів. ДОЗВОЛИТИ вам викликати вираз за іменем і в Excel, щоб обчислити його один раз.

  • Просте читання та композиція Більше не потрібно запам'ятовувати, що стосується певного діапазону або посилання на клітинку, що відповідає вашим обчисленням, або скопіювати або вставити один і той самий вираз. Завдяки можливості оголошувати та називати змінні можна надати значущу для себе та споживачам формулу.

= Нехай (name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

Аргумент

Опис

name1

Обов’язковий

Перше ім'я, яке потрібно призначити. Має починатися з букви. Не може бути вивід формули або конфлікту з синтаксисом діапазону.

name_value1

Обов’язковий

Значення, призначене службі name1.

calculation_or_name2

Обов’язковий

Можливі такі варіанти:

  • Обчислення, у якому використано всі імена в функції "ДОЗВОЛИТИ". Цей аргумент має бути останнім аргументом функції "ДОЗВОЛИТИ".

  • Друге ім'я, яке призначається другій name_value. Якщо вказано ім'я, name_value2 і calculation_or_name3 стане обов'язковою.

name_value2

Необов’язковий

Значення, призначене calculation_or_name2.

calculation_or_name3

Необов’язковий

Можливі такі варіанти:

  • Обчислення, у якому використано всі імена в функції "ДОЗВОЛИТИ". Останній аргумент у функції "ДОЗВОЛИТИ" має бути обчисленням.

  • Третє ім'я, яке призначається третій name_value. Якщо вказано ім'я, name_value3 і calculation_or_name4 стане обов'язковою.

Примітки.: 

  • Останній аргумент має бути обчисленням, який повертає результат.

  • Імена змінних вирівнюються з припустимими іменами, які можна використовувати в диспетчері імен. Наприклад, "а" є дійсним, але "c" не тому, що він конфліктує з посиланнями на стилі R1C1.

Приклади

Приклад 1

Зверніть увагу на простий вираз "SUM (x, 1)", де x – це іменована змінна, яка може бути призначена значенням (у цьому випадку x призначається значення 5).

= Нехай (x; 5; сума (x; 1))

Коли ця формула вводиться в камеру, вона поверне значення 6. 

Приклад 2

Припустимо, у вас є деякі дані про збут, і ви хочете відфільтрувати ці дані для відображення однієї особи та додати тире до будь-яких пустих клітинок.

Нефільтроване дані

Відфільтровані дані

Нефільтроване дані про збут

Відфільтровані дані про продажі

Хоча це можна робити без дозволу, за допомогою функції покращення легкості читання формули та обчислення вдвічі швидше.

Зразок даних   

Скопіюйте наступну таблицю до клітинки a1 пустого аркуша, якщо ви хочете пройти цей приклад самостійно.

Rep

Регіон

Добуток

Прибуток

Емі

Схід

Яблуня

$1,33

Павло

Південь

Банан

$0,09

Емі

Захід

Манго

$1,85

Павло

Північ

$0,82

Павло

Захід

Банан

1,25 грн.

Емі

Схід

Яблуня

$0,72

Павло

Північ

Манго

$0,54

Вихідна формула

= IF (ISBLANK (фільтр (a2: D8; a2: A8 = "Фред")), "-", фільтр (a2: D8; a2: A8 = "Фред"))

Формула за допомогою функції "ДОЗВОЛИТИ"

= "Дозволити" (умови фільтрування, "Фред", " фільтрування", фільтр (a2: D8; a2: a8 =filliумови), IF (ISBLANK (filliedange), "-", filliedange)

Потрібна додаткова довідка?

Ви завжди можете запитати експерта в спільноті Excel Tech, отримати підтримку в спільноті відповідейабо запропонувати нову функцію або покращення в програмі Excel User Voice.

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×