Промяна на преизчисляване, итерация или точност на формула

Важно: Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

За да използвате ефективно формулите, има три важни фактора, които трябва да имате предвид:

Изчисление    е процесът на пресмятането на формулите и последващото показване на резултатите като стойности в клетките, съдържащи формулите. За да се избегнат ненужни изчисления, които могат да ви загубят време и да забавят компютъра, Microsoft Excel автоматично преизчислява формулите само когато се променят клетките, от които те зависят. Това е поведението по подразбиране, когато за пръв път отворите работна книга и когато редактирате работна книга. Можете обаче да контролирате кога и как Excel да преизчислява формули.

Итерация    е повтарящо се преизчисляване на работен лист, докато не се изпълни конкретно числово условие. Excel не може автоматично да изчислява формула, която препраща към клетката – или направо, или косвено – която съдържа формулата. Това се нарича кръгова препратка. Ако една формула препраща обратно към една от собствените си клетки, вие трябва да определите колко пъти да се преизчисли формулата. Кръговите препратки могат да повтарят итерацията безкрайно. Можете обаче да контролирате максималния брой итерации и размера на допустима промяна.

Точност    е мярката на степента на прецизност на едно изчисление. Excel съхранява и изчислява с точност от 15 значещи цифри. Можете обаче да промените точността на изчисленията, така че Excel да използва показваната, а не съхранената стойност, когато преизчислява формулите.

Какво искате да направите?

Променяне на момента за преизчисляване на работен лист или работна книга

Ръчно преизчисляване на работен лист или работна книга с помощта на клавишни комбинации

Променяне на броя итерации, който Excel прилага за формула

Променяне на точността на изчисленията в работна книга

Научете повече за точността в Excel

Променяне на броя на процесорите, които се използват за изчисляване на формули

Научете за изчисляването на работни книги, които са създадени с по-ранна версия на Excel

Променяне на момента за преизчисляване на работен лист или работна книга

По време на извършването на изчисленията можете да избирате команди или да извършвате действия като въвеждане на числа или формули. Excel временно прекъсва изчисленията, за да изпълни другите команди или действия, и след това ги подновява. Процесът на изчисление може да отнеме повече време, ако работната книга съдържа голям брой формули или ако работните листове съдържат таблици с данни или функции, които се преизчисляват автоматично всеки път, когато се преизчислява работната книга. Изчислението може да отнеме повече време и ако работните листове съдържат връзки към други работни листове или работни книги. Можете да управлявате кога да се извършва изчислението, като превключите изчислителния процес на ръчно изчисление.

Важно: Промяната на коя да е от опциите засяга всички отворени работни книги.

  1. Щракнете върху раздела Файл, щракнете върху Опции, а след това щракнете върху категорията Формули.

  2. Направете едно от следните неща:

    • За да преизчислявате всички зависими формули всеки път, когато правите промяна на стойност, формула или име, в секцията Опции за изчисленията под Изчисляване на работната книга щракнете върху Автоматично. Това е настройката за изчисляване по подразбиране.

    • За да преизчислявате всички зависими формули – с изключение на таблиците с данни – всеки път, когато правите промяна на стойност, формула или име, в секцията Опции за изчисленията под Изчисляване на работната книга щракнете върху Автоматично освен таблиците с данни.

    • За да изключите автоматичното преизчисляване и да преизчислявате отворени работни книги само когато го правите изрично (щраквайки върху F9), в секцията Опции за изчисленията под Изчисляване на работната книга щракнете върху Ръчно.

      Забележка:  Когато щракнете върху Ръчно, Excel автоматично отмята квадратчето Преизчислявай работната книга преди записване. Ако записването на работната книга отнема много време, изчистването на квадратчето за отметка Преизчислявай работната книга преди записване може да го намали.

    • За да преизчислите ръчно всички отворени работни листове, включително таблици с данни, и да актуализирате всички отворени листове с диаграми, в раздела Формули, в групата Пресмятане щракнете върху бутона Изчисли сега.

      групата "пресмятане"

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

Съвет: Като алтернатива, можете да промените много от тези опции извън диалоговия прозорец Опции на Excel. В раздела Формули, в групата Пресмятане, щракнете върху Опции за изчисленията, а след това върху Автоматично.

Забележка: Ако един работен лист съдържа формула, свързана с работен лист, който не е преизчислен, и актуализирате тази връзка, Excel показва съобщение, че работният лист на източника не е напълно преизчислен. За да актуализирате връзката с текущата стойност, съхранена в работния лист на източника, въпреки че стойността може да не е правилна, щракнете върху OK. За да откажете актуализиране на връзката и да използвате предишната стойност, получена от работния лист на източника, щракнете върху Отказ.

Ръчно преизчисляване на работен лист или работна книга с помощта на клавишни комбинации

За да извършите

Натиснете

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

F9

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

Shift+F9 

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

Ctrl+Alt+F9 

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

Ctrl+Shift+Alt+F9 

Променяне на броя итерации, който Excel прилага за формула.

  1. Щракнете върху раздела Файл, щракнете върху Опции, а след това щракнете върху категорията Формули.

  2. Отметнете квадратчето Разреши итеративно изчисление в секцията Опции за изчисленията.

  3. За да зададете максималния брой пъти, които Excel ще преизчислява, въведете броя на итерациите в полето Максимален брой итерации. Колкото е по-голям броят на итерациите, толкова повече време ще е необходимо на Excel, за да изчисли работния лист.

  4. За да зададете максималната стойност на промяната между изчислените резултати, която ще приемете, въведете стойността в полето Максимално изменение. Колкото по-малко е това число, толкова по-точен ще бъде резултатът и толкова повече време ще е нужно на Excel, за да изчисли работния лист.

Забележка: Solver и "Търсене на цел" са част от пакет команди, наричани понякога инструменти за условен анализ. И двете команди използват преповтаряне (итериране) по управляем начин, за да получат желаните резултати. Можете да използвате Solver, когато трябва да намерите оптималната стойност за определена клетка, като настроите стойностите на няколко клетки или когато искате да приложите определени ограничения върху една или повече от стойностите в изчислението. Можете да използвате "Търсене на цел", когато знаете желания резултат на единична формула, но не и входната стойност, от която се нуждае формулата, за да възпроизведе резултата.

Променяне на точността на изчисленията в работна книга

Преди да промените точността на изчисленията, запомнете следните важни положения:

По подразбиране Excel изчислява съхранените, а не показаните стойности   

Показваните и отпечатваните стойности зависят от това как сте избрали да форматирате и показвате съхранените стойности. Например една клетка, която показва дата във вида "22.06.2008", съдържа също поредно число, представящо съхранената стойност на датата в клетката. Можете да зададете друг формат за показване на датата (например "22 юни 2008 г."), но промяната в начина на показване на стойността в работния лист не променя съхранената стойност.

Бъдете внимателни при променяне на точността на изчисленията   

Когато една формула извършва изчисления, Excel обикновено използва стойностите, съхранени в клетките, към които препраща формулата. Ако например има две клетки, всяка от които съдържа стойността 10,005, и те са форматирани да показват стойностите във валутен формат, във всяка от тях се показва стойността 10,01 лв. Ако сумирате двете клетки, резултатът ще бъде 20,01 лв., защото Excel сумира съхранените стойности 10,005 и 10,005, а не показаните.

Когато промените точността на изчисленията в работна книга с помощта на показаните (форматирани) стойности, Excel окончателно променя всички съхранени стойности в клетките от пълна точност (15 цифри) към този формат, включително цифрите след десетичния знак, който е визуализиран. Ако по-късно решите да изчислявате с пълна точност, първоначалните стойности няма да могат да бъдат възстановени.

  1. Щракнете върху раздела Файл, щракнете върху Опции, а след това щракнете върху категорията Разширени.

  2. В секцията Когато се правят изчисления в тази работна книга изберете желаната от вас работна книга, а след това отметнете квадратчето Задай точността, както е показано.

Научете повече за точността в Excel

Макар че Excel ограничава точността до 15 цифри, това не означава, че 15 цифри е границата за размера на число, което можете да съхраните в Excel. Ограничението е 9,99999999999999E+307 за положителни числа и -9,99999999999999E+307 за отрицателни числа. Това е приблизително същото като 1 или -1 с 308 нули след това.

Точността в Excel означава, че всяко число, което надхвърля 15 цифри, се съхранява и показва с точност само от 15 цифри. Тези цифри могат да са във всякаква комбинация преди или след десетичния знак. Всички цифри след 15-та ще са нули. Например, 1234567,890123456 има 16 цифри (7 цифри пред и 9 цифри след десетичния знак). В Excel то се показва като 1234567,89012345 (това се показва в лентата за формули и в клетката). Ако зададете на клетката числов формат, така че всички цифри да се показват (вместо научен формат, например 1,23457E+06), ще видите, че числото се показва като 1234567,890123450. Цифрата 6 в края (16-та цифра) се изпуска и се замества с 0. Точността спира до 15-та цифра, така че всички следващи цифри са нули.

Променяне на броя на процесорите, които се използват за изчисляване на формули

Един компютър може да разполага с повече от един процесор (той съдържа множество физически процесори) или може да е многопоточен (съдържа множество логически процесори). На такива компютри можете да подобрите или да контролирате времето, необходимо за преизчисляване на работни книги, които съдържат много формули, посредством задаването на броя процесори, които се използват за преизчисляване. В много случаи части от натоварването при преизчисляване могат да се обработват едновременно. Разпределянето на това натоварване между много процесори може да намали общото време, необходимо за изпълнението на преизчисляването.

  1. Щракнете върху раздела Файл, щракнете върху Опции, а след това щракнете върху категорията Разширени.

  2. За да разрешите или забраните използването на множество процесори по време на изчисляването, в секцията Формули отметнете или изчистете квадратчето Разреши многопоточно изчисление.

    Забележка    Това квадратче за отметка е избрано по подразбиране и по време на изчисленията са използват всички процесори. Броят на процесорите във вашия компютър се открива автоматично и се показва до опцията Използвай всички процесори на този компютър.

  3. Ако по желание изберете Разреши многопоточно изчисление, можете да контролирате броя процесори, които да се използват във вашия компютър. Например бихте могли да ограничите броя на процесорите, използвани по време на преизчисляването, ако на компютъра си имате други изпълняващи се програми, които изискват да им бъде предоставено време за обработка.

  4. За да регулирате броя на процесорите, под Брой на изчислителните потоци щракнете върху Ръчно. Въведете броя на използваните процеси (максималният брой е 1024).

Научете за изчисляването на работни книги, които са създадени с по-ранна версия на Excel

За да гарантира, че по-старите работни книги се изчисляват правилно, Excel се държи по по-различен начин, когато за първи път отворите работна книга, която е записана в по-стара версия на Excel, отколкото когато отворите работна книга, създадена в текущата версия.

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

  • Когато отваряте работна книга, създадена в предишна версия на Excel, всички формули в работната книга се преизчисляват – независимо дали зависят, или не от клетки, които са били променени. Това гарантира, че тази работната книга е напълно оптимизирана за текущата версия на Excel. Изключение прави случаят, когато работната книга е в различен режим на изчисляване, например "Ръчно".

  • Тъй като пълното преизчисляване може да отнеме по-дълго време от частичното, отварянето на работна книга, която не е предварително записана в текущата версия на Excel, може да отнеме повече време от обичайното. След като запишете работната книга в текущата версия, тя ще се отваря по-бързо.

Най-горе на страницата

Забележка: Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×