Змінення переобчислення, ітерації або точності формули

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

Щоб ефективно використовувати формули, потрібно розуміти три важливі моменти.

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

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

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

Поки виконується обчислення, можна вибирати команди й виконувати дії, наприклад вводити числа або формули. Програма Excel тимчасово перериває обчислення, щоб виконати інші команди або дії, а потім поновлює його. Процес обчислення може тривати довше, якщо в книзі багато формул, або аркуші містять таблиці даних чи функції, які автоматично переобчислюються разом із книгою. Також процес переобчислення може тривати довше, якщо на аркушах є посилання на інші аркуші або книги. Щоб керувати тим, коли відбувається обчислення, можна вибрати обчислення вручну.

Увага! : Змінення будь-якого з цих параметрів впливає на всі відкриті робочі книги.

  1. На вкладці Файл виберіть пункт Параметри, а потім виберіть категорію Формули.

    У програмі Excel 2007 натисніть Кнопку Microsoft Office Зображення кнопки Office , натисніть кнопку Параметри Excelі відкрийте вкладку формули

  2. Виконайте одну з таких дій:

    • Щоб переобчислити усі залежні формули після кожного змінення значення, формули або імені, у розділі Параметри обчислення виберіть пункт Обчислення робочої книги, відтак виберіть пункт автоматично. Це настройка обчислення за промовчанням.

    • Щоб переобчислювати всі залежні формули (окрім таблиць даних) після кожного змінення значення, формули або імені, у розділі Параметри обчислення під заголовком Обчислення робочої книги виберіть пункт Автоматично, крім таблиць даних.

    • Щоб вимкнути автоматичне переобчислення та переобчислювати відкриті робочі книги, лише коли користувач виконає для цього певну дію (натискання клавіші F9), у розділі Параметри обчислення у групі Обчислення робочої книги виберіть пункт вручну.

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

    • Щоби переобчислити вручну всі відкриті робочі аркуші, включно з таблицями даних, і оновити усі відкриті аркуші діаграм, на вкладці Формули у групі Обчислення натисніть кнопку Перерахунок.

      група «обчислення»

    • Щоб переобчислити вручну поточний аркуш і будь-які діаграми і аркуші діаграм, пов’язані з цим аркушем, на вкладці Формули у групі Обчислення натисніть кнопку Виконати обчислення.

Порада : Більшість цих параметрів можна також змінити, не використовуючи діалогове вікно Параметри Excel. На вкладці Формули в групі Обчислення натисніть кнопку Параметри обчислення та виберіть пункт Автоматично.

Примітка : Якщо робочий аркуш містить формулу, що посилається на аркуш, який не переобчислювався, і ви оновлюєте таке посилання, то Excel відображає повідомлення про те, що вихідний аркуш не повністю переобчислений. Для оновлення посилання відповідно до поточного значення, яке зберігається на вихідному аркуші, навіть якщо це значення неправильне, натисніть кнопку ОК. Для скасування оновлення посилання і використання попереднього значення, отриманого з вихідного аркуша, натисніть кнопку Скасувати.

Завдання

Клавіші

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

F9

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

Shift+F9 

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

Ctrl+Alt+F9

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

Ctrl+Shift+Alt+F9 

  1. На вкладці Файл виберіть пункт Параметри, а потім виберіть категорію Формули.

    У програмі Excel 2007 натисніть Кнопку Microsoft Office Зображення кнопки Office , натисніть кнопку Параметри Excelі відкрийте вкладку формули

  2. У розділі Параметри обчислення встановіть прапорець Увімкнути повторне обчислення.

  3. Щоб задати максимальну кількість переобчислень для програми Excel, введіть кількість ітерацій у поле Максимальна кількість повторів. Що більша кількість ітерацій, то більше часу триватиме переобчислення аркуша у програмі Excel.

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

Примітка : «Пошук розв’язання» і «Підбір параметра» — це частини набору команд, які іноді називають знаряддями аналіз "what-if". Обидві команди використовують ітерацію в контрольований спосіб, щоб отримати потрібні результати. «Пошук розв’язання» можна використовувати, якщо потрібно знайти оптимальне значення для певної клітинки, змінивши значення кількох клітинок, або якщо потрібно застосувати конкретні обмеження до одного або кількох значень в обчисленні. «Підбір параметра» можна використовувати, якщо відомий потрібний результат єдиної формули, але не вхідне значення, яке потрібно формулі для визначення результату.

Перш ніж змінювати точність обчислень, візьміть до уваги такі важливі моменти:

За замовчуванням в Excel обчислюються ті значення, які зберігаються, а не ті, які відображаються.   

Значення, що відображається та друкується, залежить від формату та способу відображення значення, яке зберігається. Наприклад, клітинка, у якій відображається дата "22.06.2008", також містить порядковий номер, що зберігається як значення дати в клітинці. Ви можете змінити формат, у якому відображається дата на аркуші (наприклад, на "22 червня 2008 р."), але значення, що зберігається, при цьому не зміниться.

Обережно змінюйте точність обчислень.   

Коли обчислюється формула, в Excel зазвичай використовуються значення, що зберігаються в клітинках, на які посилається формула. Наприклад, якщо кожна з двох клітинок містить значення 10,005 і їх відформатовано так, щоб відображати значення в грошовому форматі, у кожній клітинці відображатиметься значення 10,01 ₴. Якщо додати ці дві клітинки, отримаємо результат 20,01 ₴, оскільки в Excel додаються значення, які зберігаються (10,005 і 10,005), а не ті, що відображаються.

Якщо точність обчислень у книзі змінюється за допомогою відображуваних (форматованих) значень, Excel остаточно змінює значення, які зберігаються у клітинках, з формату повної точності (15 цифр) на будь-який інший формат, що відображається, включно з десятковими розрядами. Якщо пізніше ви вирішите виконати обчислення з повною точністю, вихідні основні значення буде неможливо відновити.

  1. На вкладці Файл виберіть пункт Параметри, а потім виберіть категорію Додатково.

    У програмі Excel 2007 натисніть Кнопку Microsoft Office Зображення кнопки Office , натисніть кнопку Параметри Excelі відкрийте вкладку Додатково

  2. У розділі Під час обчислення цієї книги виберіть потрібну робочу книгу та встановіть прапорець Настроїти точність, як на екрані.

Незважаючи на те, Excel обмежує точність до 15 цифр, це не означає, що 15 цифр є межею граничного розміру числа, яке можна зберегти в Excel. Граничним значенням є 9.99999999999999E+307 для додатних чисел, і -9.99999999999999E+307 для від’ємних чисел. Це приблизно те ж саме, що й 1 або -1 з 308 нулями.

Точність в Excel означає, що будь-яке число, яке складається більш ніж із 15 цифр, зберігається та відображається лише з 15-розрядною точністю. Це можуть бути цифри в будь-якій комбінації до або після десяткового роздільника. Праворуч від 15-ої цифри будуть лише нулі. Наприклад, число +1234567,890123456 має 16 цифр (сім цифр до і дев’ять після десяткового роздільника). В Excel воно зберігається і відображається (у рядку формул і клітинці) як 1234567,89012345. Якщо встановити для клітинки числовий формат, щоб відображалися всі цифри (замість експоненційного формату, для якого відображатиметься 1,23457E+06), число відобразиться як +1234567,890123450. Цифра 6 у кінці (16-а) відкидається та заміняється на 0. Точність обмежується 15-ою цифрою, а всі наступні дорівнюють нулю.

У комп’ютері може бути більше одного процесора (він містить кілька фізичних процесорів) або в ньому може використовуватися гіперпотокова технологія (тобто комп'ютер містить кілька логічних процесорів). На таких комп’ютерах можна зменшити або контролювати час, потрібний для переобчислення робочих книг, що містять багато формул, якщо задати кількість процесорів для переобчислення. У багатьох випадках частини операцій з переобчислення можна виконувати одночасно. Розподіл операцій між кількома процесорами може зменшити загальний час для виконання переобчислення.

  1. На вкладці Файл виберіть пункт Параметри, а потім виберіть категорію Додатково.

    У програмі Excel 2007 натисніть Кнопку Microsoft Office Зображення кнопки Office , натисніть кнопку Параметри Excelі відкрийте вкладку Додатково .

  2. Щоб увімкнути або вимкнути використання кількох процесорів під час обчислення, у розділі Формули встановіть або зніміть прапорець Увімкнути багатопотокове обчислення.

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

  3. Також, якщо встановлений прапорець Увімкнути багатопотокове обчислення, то можна контролювати кількість процесорів, які використовуються для обчислень. Наприклад, може знадобитися обмежити кількість процесорів, використовуваних для обчислень, якщо на комп’ютері виконуються інші програми, для оброблення яких потрібен додатковий час.

  4. Щоб керувати кількістю процесорів, у розділі Кількість потоків обчислення виберіть пункт Вручну. Введіть кількість процесорів, що використовуватимуться (максимальна кількість: 1024).

Щоб забезпечити правильне обчислення старіших книг програма Excel під час першого відкриття робочої книги, збереженої в попередній версії програми, працює інакше, ніж під час відкриття книги, створеної в поточній версії.

  • Коли відкривається книга, створена в поточній версії Microsoft Excel, обчислюються лише формули, які залежать від змінених клітинок.

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

  • Оскільки повне переобчислення може тривати довше, ніж часткове, відкриття книги, яку не було попередньо збережено в поточній версії програми Excel, може зайняти більше часу, ніж звичайно. Після збереження робочої книги в поточній версії програми Excel вона відкриватиметься швидше.

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

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

На початок сторінки

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

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

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

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

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

×