Formulės perskaičiavimo, iteracijos arba tikslumo keitimas programoje "Excel"

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel 2024“ Excel 2021

Norėdami efektyviai naudoti formules, turite suprasti tris svarbius dalykus:

Skaičiavimas – tai formulių skaičiavimo procesas ir rezultatų rodymas langelių, turinčių formules, reikšmėmis. Norint išvengti nereikalingų skaičiavimų, kurie gali švaistyti jūsų laiką ir sulėtinti kompiuterio darbą, „Microsoft Excel“ automatiškai perskaičiuoja formules tik tada, kai yra pakeičiami langeliai, nuo kurių priklauso formulė. Tai yra numatytasis veikimo būdas pirmą kartą atidarius darbaknygę arba ją redaguojant. Tačiau galite koreguoti, kada ir kaip programa „Excel“ turėtų perskaičiuoti formules.

Iteracija – tai daugkartinis darbalapio perskaičiavimas iki tol, kol patenkinama konkreti skaitinė sąlyga. Pagal numatytuosius nustatymus "Excel" negali apskaičiuoti formulės, nurodančios jos pačios langelį – tiesiogiai ar netiesiogiai. Norėdami apskaičiuoti šias formules, galite įjungti iteracinį skaičiavimą. Tai vadinama cikline nuoroda. Jei formulė nurodo vieną iš savo pačios langelių, turite nustatyti, kiek kartų ji turi perskaičiuoti. Ciklinės nuorodos gali kartotis neribotą laiką. Vis dėlto galite valdyti didžiausią iteracijų skaičių ir priimtinų keitimų kiekį.

Tikslumas yra skaičiavimo tikslumo laipsnio matas. Programa „Excel“ išsaugoja ir skaičiuoja iki 15 reikšmingų tikslumo skaitmenų. Vis dėlto galite keisti skaičiavimų tikslumą, kad programa „Excel“, perskaičiuodama formules, naudotų rodomas reikšmes vietoje išsaugotųjų.

Keitimas darbalapio arba darbaknygės perskaičiavimo metu

Tęsiantis skaičiavimui, galite rinktis komandas ar atlikimo veiksmus, pvz., įvesti skaičius ar formules. Programa „Excel“ laikinai pertrauks skaičiavimus, kad atliktų kitas komandas ir veiksmus, tada vėl skaičiuos. Skaičiavimo procesas gali užtrukti, jei darbaknygėje bus daug formulių arba jei darbalapiuose bus duomenų lenetelių ar funkcijų, kurios automatiškai perskaičiuojamos kaskart, kai perskaičiuojama darbaknygė. Skaičiavimo procesas taip pat gali užtrukti ilgiau, jei darbalapiuose bus saitų į kitus darbalapius ar darbaknyges. Skaičiavimo laiką galite reguliuoti, nustatydami, kad skaičiuojama būtų neautomatiškai.

Svarbu

"Excel" kompiuterio taikomosiose programose šių parinkčių pakeitimas paveikia visas atidarytas darbaknyges.

  1. "Excel", skirtoje "Windows" kompiuteriams, pasirinkite skirtuką Failas , pasirinkite Parinktys, tada pasirinkite kategoriją Formulės .

  2. Atlikite vieną iš šių veiksmų:

    • Norėdami perskaičiuoti visas priklausomas formules kaskart kai pakeičiate reikšmę, formulę ar pavadinimą, sekcijos Skaičiavimo parinktys dalyje Darbaknygės skaičiavimas pasirinkite Automatinis. Tai yra numatytasis skaičiavimo parametras.

    • Norėdami perskaičiuoti visas priklausomas formules, išskyrus duomenų lenteles, kaskart kai pakeičiate reikšmę, formulę ar pavadinimą, sekcijos Skaičiavimo parinktys dalyje Darbaknygės skaičiavimas pažymėkite Automatiškai, išskyrus duomenų lenteles.

    • Norėdami išjungti automatinį perskaičiavimą ir naujinti formules tik tada, kai perskaičiuojate rankiniu būdu (pvz., paspausdami klavišą F9), skyriaus Skaičiavimo parinktys dalyje Darbaknygės skaičiavimas pasirinkite Neautomatinis.

      Pastaba

      Pasirinkus Neautomatinis, "Excel" automatiškai pažymi žymės langelį Prieš įrašant perskaičiuoti darbaknygę . Jei darbaknygės įrašymas užtrunka ilgai, atžymėdami žymės langelį Prieš įrašant perskaičiuoti darbaknygę, galite paspartinti įrašymą .

    • Norėdami neautomatiškai perskaičiuoti visus atidarytuosius darbalapius, taip pat ir duomenų lenteles, bei naujinti visus atidarytuosius diagramos lapus, skirtuko Formulės grupėje Skaičiavimas pasirinkite mygtuką Skaičiuoti dabar .
      Grupė Skaičiavimas

    • Norėdami neautomatiškai perskaičiuoti aktyvųjį darbalapį ir bet kurias diagramas ir diagramų lapus, susietus su šiuo darbalapiu, skirtuko Formulės grupėje Skaičiavimas pasirinkite mygtuką Skaičiuoti lapą .

Patarimas

Arba galite pakeisti daugelį šių parinkčių ne dialogo lange „Excel“ parinktys. Skirtuko Formulės grupėje Skaičiavimas pasirinkite Skaičiavimo parinktys, tada pasirinkite Automatinis.

Pastaba

Jeigu darbalapyje yra formulė, susieta su darbalapiu, kuris nebuvo perskaičiuotas, ir jūs naujinate šį saitą, programa „Excel“ parodo pranešimą, kad šaltinio darbalapis nevisiškai apskaičiuotas. Norėdami atnaujinti saitą esama reikšme, išsaugota šaltinio darbalapyje, nepaisant to, kad reikšmė gali būti klaidinga, pasirinkite Gerai. Norėdami atšaukti saito naujinimą ir naudoti prieš tai iš šaltinio darbalapio gautą reikšmę, pasirinkite Atšaukti.

Neautomatinis darbalapio arba darbaknygės perskaičiavimas panaudodami sparčiuosius klaviatūros klavišus

Norėdami Paspauskite
Perskaičiuoti po paskutiniojo skaičiavimo pasikeitusias formules ir nuo jų priklausomas formules visose atidarytose darbaknygėse. Jei nustatytas automatinis darbaknygės perskaičiavimas, norint perskaičiuoti nereikės paspausti F9. F9
Perskaičiuoti po paskutiniojo skaičiavimo pasikeitusias formules ir nuo jų priklausomas formules visuose aktyviuose darbalapiuose. Shift + F9
Perskaičiuoti visas formules visose atidarytose darbaknygėse, nepaisant to, ar jos buvo pakeistos po paskutinio perskaičiavimo. Ctrl + Alt + F9
Patikrinkite priklausomas formules, tada perskaičiuokite visas formules visose atidarytose darbaknygėse, nepaisant to, ar jos buvo pakeistos po paskutinio perskaičiavimo. Ctrl + Shift + Alt + F9

Skaičiaus, nurodančio, kiek kartų programa „Excel“ kartoja formulę, keitimas

  1. Pasirinkite skirtuką Failas, pasirinkite Parinktys, tada pasirinkite kategoriją Formulės.
  2. Sekcijoje Skaičiavimo parinktys pažymėkite žymės langelį Įgalinti iteracinį skaičiavimą.
  3. Jei norite nustatyti maksimalų „Excel“ atliekamų perskaičiavimų skaičių, įveskite iteracijų skaičių į lauką Maksimalus iteracijų kiekis. Kuo didesnis iteracijų skaičius, tuo ilgiau programa „Excel“ užtruks perskaičiuodama darbalapį.
  4. Jei norite nustatyti maksimalų pakeitimų, kuriuos priimsite tarp perskaičiavimo rezultatų, kiekį, įveskite jį lauke Maksimalus keitimų kiekis. Kuo šis skaičius mažesnis, tuo tikslesnis rezultatas ir tuo ilgiau programa „Excel“ užtruks perskaičiuodama darbalapį.

Pastaba

Sprendimo paieška ir tikslo siekimas – tai komandų rinkinio dalis, kartais vadinama sąlyginės analizės įrankiais. Abi komandos iteraciją naudoja valdymo būdu, kad būtų gauti norimi rezultatai. Sprendimo paiešką galite naudoti, kai norite rasti konkretaus langelio optimalią reikšmę, nustatydami kelių langelių reikšmes, arba kai norite taikyti konkrečius apribojimus vienai ar daugiau skaičiavimo reikšmių. Tikslo siekimą galite naudoti, kai žinote norimą vienos formulės rezultatą, bet nežinote įvesties reikšmės, reikalingos formulei, kad ji galėtų nustatyti rezultatą.

Skaičiavimo tikslumo darbaknygėje keitimas

Prieš keisdami skaičiavimų tikslumą, nepamirškite šių svarbių punktų:

Kaip numatyta, programa „Excel“ skaičiuoja išsaugotas, o ne rodomas reikšmes

Rodoma ir spausdinama reikšmė priklausys nuo to, kaip pasirinksite formatuoti ir rodyti išsaugotas reikšmes. Pavyzdžiui, langelyje, kuriame rodoma data 2008.06.22, taip pat yra serijos numeris, kuris ir yra išsaugotoji langelyje esančios datos reikšmė. Galite pakeisti datos rodymą į kitokį formatą (pavyzdžiui, 2008 m. birželio 22 d.), tačiau reikšmės rodymo pakeitimas darbalapyje nepakeičia išsaugotosios reikšmės.

Būkite atsargūs keisdami skaičiavimų tikslumą

Kai formulė skaičiuoja, programa „Excel“ dažniausiai naudoja reikšmes, išsaugotas formulės nurodytuose langeliuose. Pavyzdžiui, jei kiekviename iš dviejų langelių yra reikšmė 10,005 ir jie suformatuoti taip, kad reikšmės būtų rodomos valiutos formatu, kiekviename langelyje yra rodoma reikšmė 10,01 EUR. Jei sudėsite abu langelius kartu, rezultatas bus 20,01 EUR, nes programa „Excel“ sudeda ne rodomas, o išsaugotas reikšmes 10,005 ir 10,005.

Kai darbaknygėje keičiate skaičiavimų tikslumą naudodami rodomas (suformatuotas) reikšmes, programa „Excel“ nuolatos keičia rodomas, langeliuose išsaugotas reikšmes iš visiškai tikslaus (15 skaitmenų) į bet kokį formatą, įskaitant ir dešimtainius skaičius. Jei vėliau pasirinksite skaičiuoti visiškai tiksliai, pradinės išsamios reikšmės nebegalės būti atstatytos.

  1. Pasirinkite skirtuką Failas , pasirinkite Parinktys, tada pasirinkite kategoriją Išsamiau .
  2. Srityje Skaičiuojant šią darbaknygę pažymėkite norimą darbaknygę, tada pažymėkite žymės langelį Nustatyti tokį tikslumą kaip ekrane.

Sužinokite daugiau apie tikslumą programoje „Excel“

Nors programoje „Excel“ tikslumas ribojamas 15 skaitmenų, tai nereiškia, kad 15 skaitmenų yra skaičiaus, kurį galite saugoti „Excel“, ilgio riba. Riba yra 9,999999999999E+307 teigiamų skaičių atveju ir -9,99999999999999E+307 neigiamų skaičių atveju. Tai iš esmės tas pats, kas 1 arba –1 su 308 nuliais.

Tikslumas „Excel“ reiškia, kad bet koks ilgesnis nei 15 skaitmenų skaičius saugomas ir rodomas tik su 15 skaitmenų tikslumu. Šie skaitmenys gali sudaryti bet kokią kombinaciją prieš kablelį ir po jo. Bet kokie skaitmenys į dešinę nuo 15-ojo skaitmens bus nuliai. Pavyzdžiui, 1234567.890123456 sudaro 16 skaitmenų (7 skaitmenys prieš ir 9 skaitmenys po kablelio). „Excel“ programoje jis saugomas ir rodomas kaip 1234567.89012345 (taip rodoma formulės juostoje ir langelyje). Jeigu langelyje nustatote tokį skaičiaus formatą, kad visi skaitmenys būtų rodomi, (vietoj bendrosios skaičiaus išraiškos formato, pvz., 1.23457E+06), pamatysite, kad skaičius yra rodomas kaip 1234567.890123450. Gale esantis 6 (16asis skaitmuo) yra numetamas ir keičiamas 0. Tikslumas baigiasi ties 15uoju skaitmeniu, todėl visi tolesni skaitmenys yra nuliai.

Procesorių, skirtų naudoti skaičiuojant pagal formules, skaičiaus keitimas

Kompiuteris gali turėti daugiau nei vieną procesorių (jame yra keletas fizinių procesorių) arba gali būti daugiagijis (jame yra keli loginiai procesoriai). Šiuose kompiuteriuose galite pagerinti arba kontroliuoti laiką, skirtą daug formulių turinčioms darbaknygėms perskaičiuoti, nustatydami perskaičiuoti naudojamų procesorių skaičių. Daugeliu atvejų, perskaičiavimo darbo dalys gali būti atliekamos tuo pačiu metu. Darbo krūvį padalinus keliems procesoriams, galima sumažinti bendrą laiką, skirtą perskaičiavimui baigti.

  1. Pasirinkite skirtuką Failas , pasirinkite Parinktys, tada pasirinkite kategoriją Išsamiau .

  2. Norėdami skaičiavimo metu įgalinti arba išjungti kelių procesorių naudojimą, sekcijoje Formulės pažymėkite arba išvalykite žymės langelį Įgalinti kelių gijų skaičiavimą.

    Pastaba.

    Pagal numatytuosius nustatymus, šis žymės langelis yra pažymėtas ir skaičiavimo metu yra naudojami visi procesoriai. Procesorių skaičius jūsų kompiuteryje automatiškai aptinkamas ir rodomas šalia parinkties Naudoti visus šio kompiuterio procesorius .

  3. Jei pažymėsite Įgalinti kelių gijų skaičiavimą, galėsite kontroliuoti kompiuteryje naudojamų procesorių skaičių. Pavyzdžiui, galite norėti riboti procesorių skaičių perskaičiavimo metu, jei kompiuteryje vykdomos kitos programos, turinčios paskirtą atlikimo laiką.

  4. Norėdami valdyti procesorių skaičių, dalyje Skaičiavimo gijų skaičius pasirinkite Neautomatinis. Įveskite norimų naudoti procesorių skaičių (didžiausias skaičius 1024).

Sužinokite apie darbaknygių, sukurtų ankstesne programos „Excel“ versija, skaičiavimą

Kad įsitikintų, jog senesnės darbaknygės apskaičiuotos teisingai, kai pirmą kartą atidarote darbaknygę, kuri buvo įrašyta naudojant ankstesnę „Excel“ versiją, programa „Excel“ veikia kitaip.

  • Atidarius darbaknygę, sukurtą dabartine versija, programa „Excel“ perskaičiuoja tik tas formules, kurios priklauso nuo pakeistų langelių.
  • Atidarius darbaknygę, sukurtą ankstesne programos "Excel" versija, visos darbaknygės formulės, tiek tos, kurios priklauso nuo pakeistų langelių, tiek tos, kurios ne, yra perskaičiuojamos. Tai užtikrina, kad darbaknygė būtų visiškai tinkama dabartinei programos „Excel“ versijai. Išimtį sudaro darbaknygės, naudojamos kitu skaičiavimo režimu, pvz., neautomatiniu.
  • Kadangi visų formulių perskaičiavimas gali trukti ilgiau nei dalinis perskaičiavimas, darbaknygės, kuri dar nebuvo įrašyta dabartinėje programos „Excel“ versijoje, atidarymas gali užtrukti ilgiau nei įprasta. Įrašius darbaknygę dabartine „Excel“ versija, ji bus atidaryta greičiau.

Reikia daugiau pagalbos?

Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.