Способи уникнення недійсних формул

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

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

Рекомендація

Поширена помилка

Кожна функція має починатися зі знака рівності (=)

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

Наприклад, якщо ввести щось на зразок SUM(A1:A10), в Excel Online замість результату формули відображається текстовий рядок SUM(A1:A10). Якщо ввести 11/2, замість ділення 11 на 2 відобразиться дата, наприклад "2.Лис" або "02.11.2009".

Щоб уникнути таких несподіваних результатів, завжди починайте зі знака рівності. Наприклад, вводьте =SUM(A1:A10) і =11/2

Усі відкриті й закриті дужки мають відповідати одна одній

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

Наприклад, формула =IF(B5<0);"Неприпустимо";B5*1,05) не працюватиме, оскільки містить дві закриті дужки та лише одну відкриту.

Правильна формула виглядає так: =IF(B5<0,"Неприпустимо",B5*1,05).

Вводьте всі обов’язкові аргументи

Більшість функцій мають обов’язкові аргументи, тобто значення, необхідні для роботи функції. Лише кілька функцій (наприклад, PI або TODAY) не мають аргументів. Переглядайте синтаксис формули, який відображається, якщо ввести знак рівності та ім’я функції, щоб переконатися, що введено всі потрібні аргументи – не більше і не менше.

Наприклад, функція UPPER приймає тільки один рядок тексту або посилання на клітинку як аргумент: =UPPER("привіт") або =UPPER(C2).

Крім того, для деяких функцій, наприклад SUM, необхідні лише числові аргументи, а в інших функціях, наприклад REPLACE, принаймні для одного з аргументів потрібне текстове значення. Якщо використати неправильний тип даних, деякі функції можуть повертати неочікувані результати або може відображатися помилка #VALUE!.

Використовуйте у формулах неформатовані числа

Не вводьте у формулах числа, відформатовані за допомогою знаків долара ($), оскільки знаки долара позначають абсолютні посилання. Відформатовані числа не використовуються для обчислення формули. Замість $1000 введіть у формулі лише число 1000.

Якщо використати як аргументи форматовані числа, можуть повертатися несподівані результати обчислення, або відображатися помилка #NUM!. Наприклад, якщо ввести формулу =AВS(US$100), щоб знайти абсолютне значення 100 доларів США, а клітинка US100 пуста, Excel Online, відобразиться значення 0, а не 100, оскільки функція ABS застосовується до клітинки US100, а не до 100 доларів США.

Можна додати до результату формули символ валюти після введення формули з неформатованими числами, застосувавши відповідний числовий формат.

Використовуйте правильний тип даних клітинки

Формула може не повернути потрібні результати, якщо тип даних клітинки не можна використовувати в обчисленнях.

Наприклад, якщо в клітинку, відформатовану як текст, введено просту формулу =2+3, Excel Online обчислення введених даних не буде виконано. У клітинці відобразиться лише =2+3.

Щоб виправити таку помилку, змініть для клітинки тип даних Текстовий на Загальний

  1. Виділіть клітинку.

  2. Перейдіть на вкладку Основне, клацніть стрілку на кнопці Формат числа й виберіть пункт Загальний.

  3. Натисніть клавішу F2, щоб перейти в режим редагування клітинки, а потім натисніть клавішу Enter, щоб прийняти формулу.

Якщо в клітинку, яка має тип даних "Числовий", ввести дату, замість неї може відобразитися числове значення дати. Щоб відобразити таке число як дату, виберіть формат дати в колекції Формат числа.

Використовуйте символ *, щоб множити числа

Іноді як оператор множення у формулі використовують символ x, але натомість потрібно використовувати зірочку (*).

Якщо ввести у формулі символ x Excel Online, результат не буде обчислено, а в клітинці відобразиться формула. Саму клітинку буде виділено червоною пунктирною межею, щоб повідомити про помилку.

Беріть текст у формулах у лапки

Якщо у формулі потрібно використовувати текст, його слід взяти в лапки.

Наприклад, у формулі ="Сьогодні " & TEXT(TODAY();"dddd") текстовий рядок "Сьогодні " поєднується з результатом функцій TEXT і TODAY, і в клітинці повертається результат Сьогодні понеділок.

У формулі між частиною "Сьогодні " та закриваючими лапками є пробіл, потрібний, щоб відділяти слова Сьогодні та понеділок, 30 травня. Якщо не взяти текст у лапки, може відобразитися помилка #NAME?.

Не вкладайте більше 64 функцій у формулі

В одній формулі можна вкладати щонайбільше 64 рівні функцій.

For example, формула =IF(SQRT(PI()) < 2 "менше за два!", "більше двох!") має 3 рівнів вкладення функцій: функція PI буде вкладено в інші, функція SQRT, яка у свою чергу вкладені у функцію IF.

Уникайте ділення числових значень на нуль

Якщо розділити клітинку на іншу клітинку, яка містить нуль (0) або не містить значення, повертається помилка #DIV/0!.

Щоб уникнути такої помилки, вкладіть операцію ділення у функцію IFERROR. Наприклад, введіть такі дві формули в клітинки аркуша:

=IFERROR(3/0;0)

=IFERROR(3/7;0)

Перша формула повертає значення 0, оскільки функція "IFERROR" визначає, що ділення на нуль призводить до помилки. Друга формула повертає значення 3/7 – помилки немає, оскільки ділення на нуль відсутнє.

Щоб створювати формули було ще простіше, ознайомтеся з цими порадами та рекомендаціями.

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

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

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

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×