Performanță în Excel 2018 creșterea performanțelor de calcul

Puteți modifica cea mai mare parte lent foaia este calculată în așa fel încât calculul se va efectua în zeci, sute și chiar mii de ori mai rapid. Acest articol descrie modul de a îmbunătăți viteza de calcul prin identificarea, măsurarea și apoi reducerea interferențelor pentru a efectua calcule în foi.

Slaba performanta vitezei de calcul afectează performanța și crește numărul de erori făcute de către utilizator. productivitatea utilizatorilor și capacitatea de a se concentra asupra sarcinii se deterioreze odată cu creșterea timpului de răspuns.

În Excel oferă două moduri de calcul de bază care permit utilizatorului să controleze modul de calcul care efectuează:

Calcul automat - formula recalculată automat atunci când efectuați modificări.

Formula de calcul tradus manual numai în cazul unei cereri de utilizator (de exemplu, atunci când utilizatorul apasă F9).

La calcularea timpului este mai puțin de o zecime de secundă, utilizatorii simt că sistemul răspunde instantaneu. Ei pot folosi calculul automat, chiar și atunci când datele sunt introduse.

O zecime de secundă la o secundă - utilizatorii pot rămâne cu succes concentrat efectuează o acțiune, chiar dacă ei văd întârzierea răspunsului.

Odată cu creșterea de calcul utilizatorilor de timp, atunci când sunt efectuează introducerea datelor, trebuie să fie pornit în modul de calcul manual.

De la 1 până la 10 secunde - utilizatorii sunt susceptibile de a intra în modul de evaluare manual. Eroare de utilizator și gradul de iritare începe să crească, mai ales atunci când efectuează sarcini repetitive, iar utilizatorii devine dificil să se mențină concentrația.

La calcularea timpului este mai mare de 10 secunde, utilizatorii sunt nerăbdători și, de obicei, în timpul comutatorul de așteptare pentru alte sarcini. Acest lucru poate cauza probleme atunci când calculul este una dintre sarcinile de executare în mod constant, iar utilizatorul poate fi confundat de secvență.

Pentru a îmbunătăți performanța de calcul Excel, trebuie să înțeleagă metodele disponibile de calcul și cum să le gestioneze.

Calculul complet și în funcție de conversie

Excel modul de conversie urmărește să reducă la minimum timpul de calcul, monitorizarea în mod constant valorile anterioare și relațiile pentru fiecare formulă (celule care sunt referite printr-o formulă), precum și orice modificări efectuate de la ultima evaluare. Apoi, în timpul următoarea conversie în Excel se recalculează numai următoarele:

Valori Celule formule sau nume care au schimbat sau sunt marcate ca necesitând recalculare.

Celulele care sunt dependente de alte celule, formule, nume sau valori pe care doriți să le recalculeze.

Funcții variabile și formate condiționale.

În Excel continuă celulele de calcul care depind de celulele calculate anterior, chiar dacă valoarea celulei calculată anterior nu se schimba de calcul.

Ca între calculele în cele mai multe cazuri, schimbați doar o parte a datelor de intrare sau mai multe formule, efectiv conversia durează de obicei doar o fracțiune din timpul care ar fi necesare pentru a calcula pe deplin toate formulele.

La calcularea modul manual, puteți rula modulul de conversie, apăsând tasta F9. Puteți apela un calcul complet al tuturor formulelor prin apăsarea combinației de taste CTRL + ALT + F9, sau complet reconstrui dependențele și de a efectua un calcul complet prin apăsarea Shift + combinația de taste CTRL + ALT + F9.

Procesul de calcul

In formulele Excel care se referă la alte celule, pot fi plasate înainte sau după ce celulele la care se referă (referințe forward și referințe înapoi). Acest lucru este posibil deoarece calculul în celulele Excel nu se efectuează într-o ordine fixă ​​sau un rând sau o coloană. In schimb, Excel determinată în mod dinamic prin secvența de calcule bazate pe lista tuturor formulelor de calcul (un lanț de calcule) și dependența de informații referitoare la fiecare formulă.

În Excel, puteți evidenția un calcul clar pași:

Construirea lanțului de calcul original și determinarea punctului de plecare al calculului. Această etapă se realizează atunci când cartea este încărcat în memorie.

Urmărirea Dependență, etichetarea celulelor ca un lanț de calcul nesoluționat și actualizare. Această etapă este realizată în timpul fiecărei înregistrări fiecare modificare sau chiar și un mod de calcul manual. Acest lucru se întâmplă de obicei atât de repede încât utilizatorul nu vede acest pas.

Calcularea tuturor formulelor. În timpul procesului de calcul în Excel și lanț perestrukturiruetsya reordonate de calcule, în scopul de a optimiza conversiile viitoare.

În cazul în care cartea este calculată pentru a doua oară, calculele sunt efectuate de multe ori mult mai rapid decât prima dată. Acest lucru se întâmplă din mai multe motive:

Excel recalculează de obicei, numai acele celule care au schimbat, iar componentele lor dependente.

Excel salvează și refolosește ultima secvență de calcul, care ajută la menținerea majoritatea timpului petrecut pe definirea secvenței de calcul.

În sesiune Excel în Microsoft Windows și cache Excel utilizate recent date și programe pentru un acces mai rapid.

Fig. 1. Calculul grupului în tab-ul „Formule“


Performanță în Excel 2010 creștere a performanței de calcul

Fig. 2. Parametrii de calcule în „Formule“ din caseta de dialog „Opțiuni Excel“


calcul Mulți parametri (în mod automat. Automat, cu excepția tabelelor de date. manual. recalcula cartea înainte de a salva) și de ajustare a iterațiile (Activare calcul iterativ. Numărul maxim de iterații. Eroarea relativă) funcționează la nivel de aplicație, mai degrabă decât la nivel de carte (acestea sunt aceleași pentru toate deschise cărți).

Pentru a utiliza calcul parametri suplimentari, faceți clic pe fila Fișier și selectați Setări. În caseta de dialog Opțiuni Excel. faceți clic pe Advanced. În calcul formulele setați parametrii.

Fig. 3. Parametrii suplimentari pentru calcularea


Performanță în Excel 2010 creștere a performanței de calcul

Când porniți Excel, sau când aplicația se face fără cărți deschise, modul original de calcul și de ajustare a iterații sunt date din prima deschis cartea, care nu este un șablon și add-in. Acest lucru înseamnă că, calculul de ajustare în cărți, mai târziu a deschis ignorate, deși, desigur, utilizatorul poate modifica manual setările în Excel, în orice moment. În timp ce deține o carte în setările sale curente sunt calcule salvate.

calcul automat

Modul de calcul automat înseamnă că Excel va recalcula în mod automat toate registrele de lucru deschise la fiecare schimbare și atunci când deschideți cartea. De obicei, atunci când cartea se deschide automat în conversie Excel se face, utilizatorul nu vede această conversie, pentru că nimic nu sa schimbat de la păstrarea cărților.

calcul manual

Modul de calcul manual înseamnă că Excel recalculează numai toate registrele de lucru deschise atunci când utilizatorul apasă F9 sau CTRL + ALT + F9, sau când salvați un registru de lucru. Când lucrați cu cărțile, renumărarea voturilor va dura mai mult de o fracțiune de secundă, trebuie să setați modul de calcul pentru calcul manual, pentru a evita întârzierile deranjante în timpul schimbării.

setări iterații

Dacă o carte în mod deliberat set referințe circulare iterații setări vă permit să controleze numărul maxim de cărți conversii (iterații) și criteriile de convergență (modificarea maximă: când să se oprească). În mod normal, ar trebui să debifați iterații, astfel încât, în cazul unor referințe circulare aleatorii în Excel afișează un avertisment și a fost făcută nici o încercare de a rezolva astfel de referințe.

În această secțiune prezintă etapele și metodele care pot fi utilizate pentru a crește viteza de cărți de calcul.

Viteza procesorului și utilizarea de mai multe nuclee

Pentru cele mai multe versiuni de Excel procesor mai rapid, desigur, vă permite să se calculeze rapid Excel.

Pompare în fișierul de paginare de memorie virtuală este lentă. Trebuie să aveți suficient spațiu liber pe memoria RAM pentru sistemul de operare, Excel și cărți. Dacă în procesul de calculare a operațiunilor cu hard disk-uri nu este numai din când în când, și funcțiile definite de utilizator sunt executate, o acțiune de declanșare cu disc, necesită mai multă memorie RAM.

Recomandări generale privind dimensiunea memoriei: pentru calcul eficientă este necesară pentru a asigura un spațiu suficient pentru a RAM pentru a lucra cu cel mai mare set de cărți care ar trebui să fie deschise în același timp, plus 256 MB sau 512 MB pentru Excel și sistemul de operare, plus spațiu suplimentar RAM pentru alte aplicații care rulează . Puteți verifica cât de mult de memorie utilizând Excel, Windows Task Manager.

Fig. 4. Managerul de activități Windows care arată utilizarea memoriei Excel


Performanță în Excel 2010 creștere a performanței de calcul

Măsurarea timpului de calcul

Pentru a calcula cărțile la viteze mai mari, trebuie să fie capabil să măsoare cu precizie timpul de calcul. timer necesar, mai rapid și mai precis decât timpul în VBA. MICROTIMER () funcția. enumerate în următorul exemplu de cod utilizează Windows API pentru a accesa timer-ul sistemului cu rezoluție înaltă. Se poate măsura intervalele de timp, durata, care este o cantitate mică de microsecunde. Rețineți că, deoarece Windows este un sistem de operare multitasking și se recalculează orice se poate face mult mai repede decât prima dată, a primit o valoare de timp nu este de obicei repetat. Pentru a obține o mai precise verificări de valoare ar trebui să își îndeplinească sarcinile de calcul, de mai multe ori, pentru a alege media rezultatelor obținute.

eroare de manipulare

Dacă există o formulă, presupunând deținerea de calcul intensiv, ceea ce impune ca, în cazul unei erori rezultatul este afișat ca zero (de multe ori există situații când căutați o potrivire exactă), această cerință poate fi scris folosind mai multe metode.

Acesta poate fi scris de către o singură formulă, calculele pe care se efectuează lent

Folosind tehnici eficiente set oferă o reducere de 10 ori sau chiar de accelerare de 100 de ori a calculelor pe majoritatea foaie pe care o condițiile de calcul convenționale efectuate lent. Puteți aplica, de asemenea, aceste tehnici în proiectarea și crearea de foi, astfel încât acestea au crescut viteza de calcul.