Etusivu
» Tips
»
Eikö Excelin kaava laskeudu automaattisesti? Korjaa se kolmessa helpossa vaiheessa
Eikö Excelin kaava laskeudu automaattisesti? Korjaa se kolmessa helpossa vaiheessa
Jos Excelin kaavat eivät päivity, kun muutat niiden riippuvuutena olevia lukuja, tarkista ensin laskentatila. Useimmissa tapauksissa, joissa monet kaavat ovat jääneet vanhoihin arvoihin, nopein korjaus on Kaavat > Laskentavaihtoehdot > Automaattinen. Microsoft määrittelee Automaattisen olevan Excelin oletusarvoinen laskenta-asetus; Manuaalinen laskenta käskee Exceliä odottamaan, kunnes suoritat uudelleenlaskennan erikseen.
Tämä nopea korjaus on sopiva, kun työkirja on aiemmin laskenut normaalisti ja nyt useat summat, prosenttiosuudet, hakutoiminnot tai muut riippuvaiset kaavat pysyvät muuttumattomina lähdesolujen muokkaamisen jälkeen. Jos vain yksi kaava ei toimi kunnolla, tai solu näyttää kirjaimellisesti esimerkiksi =B2*C2 tuloksen sijaan, siirry suoraan vaiheeseen 3, koska ongelma voi olla solussa itsessään eikä työkirjan laskentatilassa.
Miksi Excel lopettaa kaavojen automaattisen laskemisen?
Excelissä on useita laskentatiloja. Automaattisessa tilassa riippuvaiset kaavat lasketaan uudelleen, kun relevantit arvot, kaavat tai nimet muuttuvat. Manuaalisessa tilassa Excel odottaa manuaalista laskentakomentoa. Microsoft tarjoaa myös tilan, joka sulkee datakaupat pois normaalista automaattisesta uudelleenlaskennasta, mikä voi olla merkityksellistä työkirjoissa, jotka käyttävät Mitä jos -analyysin datakauppoja.
Excel-työpöytäversiossa Windowsille Microsoft huomauttaa, että laskentavaihtoehtojen muuttaminen vaikuttaa kaikkiin avoimiin työkirjoihin. Excel-verkkoversiossa laskentavaihtoehto koskee vain nykyistä työkirjaa. Tämä ero on merkityksellinen, kun työkirja näyttää perivän odottamatonta käyttäytymistä työpöytäistunnon aikana.
On olemassa toinen ongelmakategoria, joka näyttää samankaltaiselta mutta ei ole laskentatilaongelma. Kaava voi olla tallennettuna tekstinä, työlehdellä voi olla Näytä kaavat -toiminto päällä, kaava voi olla korvattu kiinteällä arvolla, tai kaavassa voi olla virhe. Alla oleva kolmen vaiheen prosessi erottaa nämä tapaukset sen sijaan, että kohtelisi jokaista oiretta samana ongelmana.
Vaihe 1: Aseta työkirjan laskenta automaattiseksi
Aloita tästä, jos useat kaavat eivät päivity syötesolujen muuttamisen jälkeen.
Valitse Kaavat-välilehti.
Valitse Laskentavaihtoehdot.
Valitse Automaattinen.
Voit myös löytää asetuksen Excel-työpöytäversiossa Windowsille polusta Tiedosto > Asetukset > Kaavat, ja etsi kohdasta Laskentavaihtoehdot ja Työkirjan laskenta. Microsoftin nykyinen dokumentaatio kuvaa Automaattisen olevan asetus, joka laskee riippuvaiset kaavat uudelleen aina, kun relevantti arvo, kaava tai nimi muuttuu.
AI-generoitu kuvitus: Excelin laskenta-asetukset, joissa Automaattinen on valittuna. Kuva on havainnollistava, ei kaapattu Microsoftin kuvakaappaus.
Esimerkki: oletetaan, että solu D2 sisältää kaavan =B2*C2. B2 on määrä ja C2 on yksikköhinta. Jos B2 muuttuu arvosta 10 arvoon 12, D2:n pitäisi päivittyä ilman toista toimenpidettä, kun automaattinen laskenta toimii normaalisti.
Milloin tämä vaihe todennäköisesti ratkaisee ongelman: monet kaavatulokset ovat vanhentuneita, F9:n painaminen päivittää ne, tai työkirja, joka aiemmin laski välittömästi, odottaa nyt manuaalista puuttumista.
Milloin se ei välttämättä riitä: vain yksi solu on vaikuttanut, kaava näkyy tekstinä, solu näyttää Excel-virheen kuten #ARVO! tai #VIITE!, tai tulos riippuu ulkoisesta työkirjasta tai tietoyhteydestä, jota ei ole päivitetty.
Vaihe 2: Pakota uudelleenlaskenta ja katso, mikä muuttuu
Kun olet vaihtanut automaattiseen laskentaan, pakota yksi puhdas uudelleenlaskenta. Tämä on hyödyllistä, koska työkirja voi sisältää arvoja, jotka laskettiin Manuaalisen tilan ollessa aktiivisena.
Valitse Kaavat-välilehdeltä Laske nyt. Microsoft dokumentoi myös nämä hyödylliset näppäimistötoiminnot:
F9 laskee uudelleen kaavat, jotka ovat muuttuneet edellisen laskennan jälkeen, sekä niihin riippuvaiset kaavat kaikissa avoimissa työkirjoissa.
Shift+F9 laskee uudelleen muuttuneet kaavat ja riippuvaiset kaavat aktiivisella työlehdellä.
Ctrl+Alt+F9 laskee uudelleen kaikki kaavat kaikissa avoimissa työkirjoissa, riippumatta siitä, onko Excelin mielestä ne muuttuneet.
Ctrl+Shift+Alt+F9 tarkistaa riippuvuudet uudelleen ja laskee sitten kaikki kaavat kaikissa avoimissa työkirjoissa.
AI-generoitu kuvitus: Laske nyt tai F9:n käyttö automaattisen laskennan palauttamisen jälkeen. Käyttöliittymä on havainnollistava eikä todellinen testikuvakaappaus.
Normaalissa työkirjassa aloita Laske nyt -toiminnolla tai F9:llä. Käytä Ctrl+Alt+F9:tä, kun tavallinen uudelleenlaskenta ei päivity työkirjaa, jonka pitäisi olla täysin kaavapohjainen. Riippuvuuksien uudelleenrakennuksen pikakuvake on enemmän vianmääritystyökalu kuin rutiinikomento.
Tee nyt yksinkertainen testi. Muuta yhtä ilmeistä kaavan käyttämää syötettä. Esimerkiksi, jos =B2*C2 palauttaa tällä hetkellä 150 $ määrällä 10 ja yksikköhinnalla 15 $, muuta B2 arvoon 12. Automaattisessa tilassa tuloksen pitäisi muuttua välittömästi 180 $:ksi.
Jos näin tapahtuu, laskentamoottori toimii jälleen. Jos F9 muuttaa tuloksen mutta myöhempi muokkaus ei, tarkista vaihe 1 uudelleen, koska työkirja tai työpöytäistunto voi olla edelleen ei-automaattisessa tilassa. Jos mikään ei muutu, siirry vaiheeseen 3.
Vaihe 3: Korjaa kaavasolu, jos ongelma on paikallinen
Jos useimmat kaavat toimivat mutta yksi tai harvat eivät, tutki näitä soluja suoraan. Microsoft listaa kaksi erityisen yleistä syytä, kun kaava näyttää syntaksinsa lasketun arvon sijaan: Näytä kaavat voi olla päällä, tai solu voi olla muotoiltu Tekstiksi.
Jos Excel näyttää kaavan tuloksen sijaan
Avaa ensin Kaavat-välilehti ja tarkista Näytä kaavat. Jos se on päällä, kytke se pois. Näppäinyhdistelmä Ctrl+` vaihtaa tätä näkymää.
Jos kaava näkyy edelleen tekstinä, valitse vaikuttanut solu ja muuta sen numeromuoto Tekstistä Yleiseksi. Microsoft suosittelee tämän jälkeen painamaan F2 ja sitten Enter, jotta Excel syöttää sisällön uudelleen kaavana. Pelkkä näkyvän numeromuodon muuttaminen ei välttämättä muunna jo syötettyä tekstikaavaa itsessään.
Jos solu sisältää virheen tai kiinteän arvon
Klikkaa solua ja tutki kaavariviä. Varmista, että sisältö todella alkaa merkillä = ja sisältää edelleen tarkoitetun kaavan. Kaava voi olla vahingossa korvattu liitetyllä arvolla, mikä tarkoittaa, ettei Excelillä ole mitään uudelleenlaskettavaa jäljellä.
Jos solu näyttää virheen kuten #ARVO!, #VIITE! tai #NIMI?, automaattinen laskenta toimii todennäköisesti; kaava tai sen syötteet tarvitsevat korjausta. Tekstiarvo, jossa odotetaan lukua, poistettu viittaus tai väärin kirjoitettu funktio voivat kaikki aiheuttaa virheitä, vaikka laskentatila olisi oikein.
AI-generoitu kuvitus: yksittäisen kaavasolun tarkistaminen sen jälkeen, kun työkirjan laajuiset laskenta-asetukset on suljettu pois.
Älä lopeta nähdessäsi nykyisen tuloksen muuttuvan kerran. Varmista automaattinen käyttäytyminen hallitulla muokkauksella:
Valitse yksinkertainen kaava, jonka syötteet on helppo tunnistaa.
Kirjoita ylös nykyinen tulos.
Muuta yhtä syötearvoa.
Varmista, että kaavan tulos muuttuu välittömästi ilman F9:n tai Laske nyt -toiminnon painamista.
Kumoa testiarvo tarvittaessa ja varmista, että kaava muuttuu takaisin.
AI-generoitu kuvitus: yksinkertainen varmistustesti, jossa syötteen muuttaminen päivittää riippuvaisen kaavan välittömästi.
Jos kaava päivittyy välittömästi, alkuperäinen "Excelin kaava ei laskeudu automaattisesti" -ongelma on ratkennut kyseisen työkirjan polun osalta. Uudemmissa Microsoft 365 -versioissa Microsoft voi myös merkitä kaavan tuloksen vanhentuneeksi, kun taustadata on muuttunut mutta uudelleenlaskentaa ei ole vielä suoritettu, erityisesti Manuaalisessa tai Osittaisessa laskentatilassa. Vanhentunut ilmaisin on vihje siitä, että näytettyä arvoa ei pitäisi vielä pitää ajantasaisena. Katso Microsoft Support: vanhentuneiden arvojen muotoilu saadaksesi tietoa nykyisestä käyttäytymisestä.
Mitä jos automaattinen laskenta on päällä mutta työkirja on silti väärin?
Tässä vaiheessa ongelma ei välttämättä ole automaattinen laskenta itsessään. Tarkista kaavan ympärillä olevat ehdot.
Ulkoiset työkirjaviitteet: kaava voi laskea oikein mutta käyttää silti vanhaa arvoa lähdekirjasta, jota ei ole päivitetty.
Mitä jos -analyysin datakaupat: jos työkirja käyttää vaihtoehtoa, joka sulkee datakaupat pois automaattisesta uudelleenlaskennasta, tavalliset kaavat ja datakaupat voivat käyttäytyä eri tavalla.
Ympyräviitteet: kaava, joka lopulta viittaa takaisin itseensä, on eri laskentaongelma. Älä ota iteraatiolaskentaa käyttöön pelkästään varoituksen poistamiseksi, ellei malli tarkoituksellisesti vaadi iteraatiota ja ymmärrä konvergenssia asetuksia.
Kaavavirheet: virhetulos osoittaa, että Excel laski jotain; korjaa kaava tai sen syötteet sen sijaan, että pakottaisit uudelleenlaskennan toistuvasti.
Arvot liitettyinä kaavojen päälle: automaattinen tila ei voi palauttaa kaavaa, joka on korvattu vakioarvolla. Palauta se naapurisolusta, versiohistoriasta, varmuuskopiosta tai työkirjan alkuperäisestä logiikasta.
Tietoyhteydet ja kyselyt: ulkoisen datan päivitys on erillinen asia työlehtien kaavojen uudelleenlaskennasta. Kaava voidaan laskea täysin uudelleen dataa vasten, joka itsessään on vanhentunutta.
Nopea päätösopas
Oire
Hyödyllisin ensimmäinen toimenpide
Monet kaavat pysyvät vanhoissa arvoissa
Aseta Laskentavaihtoehdot automaattiseksi
F9 päivittää luvut
Tarkista laskentatila uudelleen; Manuaalinen tila on vahva vihje
Yksi solu näyttää =SUM(...) tai toisen kaavan kirjaimellisesti
Kytke Näytä kaavat pois ja tarkista, onko solu muotoiltu Tekstiksi
Yksi solu näyttää #ARVO!, #VIITE! tai #NIMI?
Korjaa kaava tai sen syötteet
Työlehden kaavat päivittyvät mutta linkitetty data pysyy vanhana
Tarkista ulkoinen linkki tai datan päivitysprosessi
Vain Mitä jos -datakaupat näyttävät vanhentuneilta
Tarkista, onko laskenta asetettu sulkemaan datakaupat pois
Kolmen vaiheen korjaus minuutissa
Yleisessä tapauksessa ratkaisu on suoraviivainen: 1) aseta Kaavat > Laskentavaihtoehdot > Automaattinen; 2) suorita Laske nyt tai paina F9 kerran; 3) jos yksittäiset solut eivät vieläkään toimi, tarkista Näytä kaavat, Teksti-muotoilu ja kaava itse.
Tärkeä ero on laajuudessa. Työkirjan laajuinen vika viittaa ensin laskentatilaan. Yksittäisen solun vika viittaa ensin kaavaan tai solun muotoiluun. Tämän eron käyttäminen estää tarpeettoman vianmäärityksen ja helpottaa arvioimaan, onko Excelin laskentamoottori todella ongelman lähde.