Однією з найбільш затребуваних можливостей Excel є робота з формулами. Завдяки даній функції програма самостійно виробляє різного роду розрахунки в таблицях. Але іноді трапляється так, що користувач вписує формулу в клітинку, але вона не виконує свого прямого призначення - обчислення результату. Давайте розберемося, з чим це може бути пов'язано, і як вирішити цю проблему.
зміст
Причини проблем з обчисленням формул в Ексель можуть бути абсолютно різними. Вони можуть бути обумовлені, як настройками конкретної книги або навіть окремого діапазону комірок, так і різними помилками в синтаксисі.
Однією з найпоширеніших причин, по якій Ексель взагалі не вважає чи не правильно вважає формули, є невірно виставлений формат осередків. Якщо діапазон має текстовий формат, то розрахунок виразів в ньому взагалі не проводиться, тобто, вони відображаються як звичайний текст. В інших випадках, якщо формат не відповідає суті розраховуються даних, результат, виведений в клітинку, може відображатися некоректно. Давайте з'ясуємо, як вирішити цю проблему.
Тепер буде проводитися розрахунок формули в стандартному порядку з висновком результату в зазначену осередок.
Але можливо причина того, що замість результатів розрахунку у вас відображаються вираження, полягає в тому, що в програмі включений режим «Показати формули».
Формула також може відображатися як текст, якщо в її синтаксисі були допущені помилки, наприклад, пропущена або змінена буква. Якщо ви вводили її вручну, а не через Майстер функцій, то таке цілком ймовірно. Дуже поширеною помилкою, пов'язаною з відображенням вираження, як тексту, є наявність прогалини перед знаком «=».
У таких випадках потрібно уважно переглянути синтаксис тих формул, які неправильно відображаються, і внести в них відповідні корективи.
Буває й така ситуація, що формула начебто і відображає значення, але при зміні пов'язаних з нею осередків сама не змінюється, тобто, результат не перераховується. Це означає, що у вас неправильно налаштовані параметри обчислень в даній книзі.
Тепер всі вирази в даній книзі будуть автоматично перераховуватися при зміні будь-якого пов'язаного значення.
Якщо ж програма все-таки проводить розрахунок, але в результаті показує помилку, то тут можлива ситуація, що користувач просто помилився при введенні виразу. Помилковими формулами вважаються ті, при розрахунку яких в осередку з'являються такі значення:
В цьому випадку потрібно перевірити, чи правильно записані дані в осередках, на які посилається вираз, чи немає в них помилок в синтаксисі або не закладено чи в самій формулі якесь некоректне дію (наприклад, ділення на 0).
Якщо функція складна, з великою кількістю пов'язаних осередків, то легше простежити обчислення за допомогою спеціального інструменту.
Як бачимо, причини того, що Ексель не вважає чи не правильно вважає формули, можуть бути абсолютно різними. Якщо замість розрахунку у користувача відображається сама функція, той в цьому випадку, швидше за все, або осередок відформатована під текст, або перебуває в режимі перегляду виразів. Також, можлива помилка в синтаксисі (наприклад, наявність прогалини перед знаком «=»). У разі якщо після зміни даних в пов'язаних осередках результат не оновлюється, то тут потрібно подивитися, як налаштоване автообновление в параметрах книги. Також, нерідко замість коректного результату в осередку відображається помилка. Тут потрібно переглянути всі значення, на які посилається функція. У разі виявлення помилки слід усунути її.