Kezdőlap
» Tips
»
Az Excel képletek nem számolnak automatikusan? Javítsd meg 3 egyszerű lépésben
Az Excel képletek nem számolnak automatikusan? Javítsd meg 3 egyszerű lépésben
Ha az Excel képletek nem frissülnek, amikor megváltoztatod az általuk használt számokat, először ellenőrizd a számítási módot. A legtöbb esetben, amikor sok képlet régi értékeken ragad, a leggyorsabb megoldás a Képletek > Számítási beállítások > Automatikus. A Microsoft az Automatikus beállítást jelöli meg az Excel alapértelmezett számítási beállításaként; a Kézi számítás azt jelzi az Excelnek, hogy várjon, amíg kifejezetten újraszámoltatod.
Ez a gyors megoldás akkor megfelelő, ha a munkafüzet korábban normálisan számolt, és most több összeg, százalék, keresés vagy más függő képlet változatlan marad a forráscellák szerkesztése után. Ha csak egy képlet viselkedik hibásan, vagy a cella szó szerint megjelenít valamit, például =B2*C2 az eredmény helyett, lépj előre a 3. lépésre, mert a probléma lehet maga a cella, nem pedig a munkafüzet számítási módja.
Miért áll le az Excel a képletek automatikus számításával?
Az Excelnek több számítási módja van. Automatikus módban a függő képletek újraszámolódnak, amikor a releváns értékek, képletek vagy nevek megváltoznak. Kézi módban az Excel egy kézi számítási parancsra vár. A Microsoft biztosít egy olyan módot is, amely kizárja az adatbázisokat a normál automatikus újraszámításból, ami fontos lehet olyan munkafüzeteknél, amelyek Mi lenne, ha... elemzési adatbázisokat használnak.
Az Excel asztali verziójában Windows-on a Microsoft megjegyzi, hogy a számítási beállítások módosítása minden megnyitott munkafüzetet érint. Az Excel webes verziójában a számítási beállítás csak az aktuális munkafüzetet érinti. Ez a különbség fontos, amikor egy munkafüzet váratlan viselkedést örököl egy asztali munkamenet során.
Létezik egy másik problémakategória, amely hasonlóan néz ki, de nem számítási-mód hiba. Egy képlet szövegként tárolódhat, a munkalap Képletek megjelenítése funkciója bekapcsolva lehet, egy képletet felülírhatott egy rögzített érték, vagy a képlet hibát tartalmazhat. Az alábbi háromlépéses folyamat szétválasztja ezeket az eseteket, ahelyett, hogy minden tünetet ugyanannak a problémának tekintenénk.
1. lépés: Állítsd a munkafüzet számítását Automatikus módra
Kezdd itt, ha több képlet sem frissül a bemeneti cellák megváltoztatása után.
Válaszd a Képletek fület.
Válaszd a Számítási beállítások lehetőséget.
Válaszd az Automatikus lehetőséget.
A beállítást az Excel Windows verziójában is elérheted a Fájl > Beállítások > Képletek menüpontban, majd nézd meg a Számítási beállítások és a Munkafüzet számítása részt. A Microsoft jelenlegi dokumentációja az Automatikus beállítást úgy írja le, amely újraszámolja a függő képleteket, amikor egy releváns érték, képlet vagy név megváltozik.
AI-generált illusztráció: Az Excel számítási beállításai, ahol az Automatikus van kiválasztva. A kép illusztratív, nem egy rögzített Microsoft képernyőkép.
Példa: Tegyük fel, hogy a D2 cella tartalmazza a =B2*C2 képletet. A B2 a mennyiség, a C2 pedig az egységár. Ha a B2 értéke 10-ről 12-re változik, a D2-nek frissülnie kell további beavatkozás nélkül, amikor az Automatikus számítás normálisan működik.
Amikor ez a lépés valószínűleg megoldja a problémát: sok képlet eredménye elavult, az F9 lenyomása frissíti őket, vagy egy munkafüzet, amely korábban azonnal számolt, most kézi beavatkozásra vár.
Amikor ez nem elég: csak egy cella érintett, a képlet maga szövegként jelenik meg, a cella Excel hibát mutat, mint például #ÉRTÉK! vagy #HIVATKOZÁS!, vagy az eredmény egy külső munkafüzet vagy adatkapcsolat függvénye, amely nem frissült.
2. lépés: Kényszeríts egy újraszámítást, és nézd meg, mi változik
Miután átváltottál Automatikus módra, kényszeríts ki egy tiszta újraszámítást. Ez hasznos, mert a munkafüzet tartalmazhat olyan értékeket, amelyeket Kézi mód aktív állapotában számoltak ki.
A Képletek fülön válaszd az Újraszámítás most lehetőséget. A Microsoft ezeket a hasznos billentyűkombinációkat is dokumentálja:
Az F9 újraszámolja az előző számítás óta megváltozott képleteket, valamint az azokon alapuló képleteket az összes megnyitott munkafüzetben.
A Shift+F9 újraszámolja a megváltozott képleteket és a függő elemeket az aktív munkalapon.
A Ctrl+Alt+F9 újraszámolja az összes képletet az összes megnyitott munkafüzetben, függetlenül attól, hogy az Excel úgy gondolja-e, hogy megváltoztak-e.
A Ctrl+Shift+Alt+F9 újraellenőrzi a függőségeket, majd újraszámolja az összes képletet az összes megnyitott munkafüzetben.
AI-generált illusztráció: Az Újraszámítás most vagy az F9 használata az Automatikus számítás visszaállítása után. A felület illusztratív, nem egy valós teszt képernyőkép.
Egy normál munkafüzetnél kezdj az Újraszámítás most vagy az F9 lehetőséggel. Használd a Ctrl+Alt+F9-et, amikor a szokásos újraszámítás nem frissít egy teljesen képletvezérelt munkafüzetet. A függőség-újraépítő gyorsbillentyű inkább hibaelhárító eszköz, mint rutin parancs.
Végezz el egy egyszerű tesztet most. Változtass meg egy nyilvánvaló bemeneti értéket, amelyet egy képlet használ. Például, ha a =B2*C2 jelenleg 150 dollárt ad vissza 10 mennyiségből és 15 dollár egységárból, változtasd a B2-t 12-re. Automatikus módban az eredménynek azonnal 180 dollárrá kell válnia.
Ha ez megtörténik, a számítási motor újra működik. Ha az F9 megváltoztatja az eredményt, de egy későbbi szerkesztés nem, ellenőrizd újra az 1. lépést, mert a munkafüzet vagy az asztali munkamenet még mindig nem automatikus módban lehet. Ha semmi sem változik, lépj a 3. lépésre.
3. lépés: Javítsd meg a képletcellát, ha a probléma helyi
Ha a legtöbb képlet működik, de egy vagy néhány nem, vizsgáld meg közvetlenül ezeket a cellákat. A Microsoft két különösen gyakori okot sorol fel, amikor egy képlet a szintaxisát mutatja a kiszámított érték helyett: a Képletek megjelenítése lehet engedélyezve, vagy a cella Szöveg formátumú lehet.
Ha az Excel a képletet mutatja az eredmény helyett
Először nyisd meg a Képletek fület, és ellenőrizd a Képletek megjelenítése lehetőséget. Ha be van kapcsolva, kapcsold ki. A Ctrl+` billentyűkombináció váltja ezt a nézetet.
Ha a képlet még mindig szövegként jelenik meg, jelöld ki az érintett cellát, és változtasd meg a számformátumát Szövegről Általános formátumra. A Microsoft ezután azt javasolja, hogy nyomd meg az F2 billentyűt, majd az Enter billentyűt, hogy az Excel újra képletként vigye be a tartalmat. Az megjelenített számformátum egyszerű megváltoztatása önmagában nem feltétlenül alakítja át a már bevitt szöveges képletet.
Ha a cella hibát vagy rögzített értéket tartalmaz
Kattints a cellára, és vizsgáld meg a képletsávot. Erősítsd meg, hogy a tartalom valóban = jellel kezdődik, és még mindig tartalmazza a szándékolt képletet. Egy képletet véletlenül felülírhat egy beillesztett érték, ami azt jelenti, hogy nincs mit újraszámolni az Excelnek.
Ha a cella olyan hibát mutat, mint a #ÉRTÉK!, #HIVATKOZÁS! vagy #NÉV?, az automatikus számítás valószínűleg működik; a képletet vagy a bemeneti értékeit kell megjavítani. Egy szöveges érték, ahol számra van szükség, egy törölt hivatkozás vagy egy elírású függvény mind okozhat hibákat, még akkor is, ha a számítási mód helyes.
AI-generált illusztráció: Egy egyedi képletcella ellenőrzése, miután a munkafüzet-szintű számítási beállításokat kizárták.
Hogyan ellenőrizheted, hogy a javítás valóban működött
Ne állj meg, miután egyszer láttad megváltozni az aktuális eredményt. Ellenőrizd az automatikus viselkedést egy kontrollált szerkesztéssel:
Válassz egy egyszerű képletet, amelynek bemeneti értékei könnyen azonosíthatók.
Írd le az aktuális eredményt.
Változtass meg egy bemeneti értéket.
Erősítsd meg, hogy a képlet eredménye azonnal megváltozik az F9 vagy az Újraszámítás most megnyomása nélkül.
Szükség esetén vond vissza a tesztértéket, és erősítsd meg, hogy a képlet visszaáll.
AI-generált illusztráció: Egy egyszerű ellenőrzési teszt, ahol egy bemeneti érték megváltoztatása azonnal frissíti a függő képletet.
Ha a képlet azonnal frissül, az eredeti „Excel képlet nem számol automatikusan” probléma megoldódott ezen a munkafüzet útvonalon. Az újabb Microsoft 365 verziókban a Microsoft elavultként jelölhet egy képlet eredményét, amikor az alapteradatok megváltoztak, de az újraszámítás még nem történt meg, különösen Kézi vagy Részleges számítási módokban. Az elavult jelző arra utal, hogy a megjelenített értéket még nem kell aktuálisként kezelni. Lásd a Microsoft Support: Elavult érték formázása oldalt a jelenlegi viselkedésért.
Mi van, ha az Automatikus számítás be van kapcsolva, de a munkafüzet még mindig hibás?
Ezen a ponton a probléma lehet, hogy nem maga az automatikus számítás. Ellenőrizd a képlet körüli feltételeket.
Külső munkafüzet hivatkozások: egy képlet helyesen számolhat, miközben még mindig egy régi értéket használ egy forrásmunkafüzetből, amely nem frissült.
Mi lenne, ha... elemzési adatbázisok: ha a munkafüzet azt az opciót használja, amely kizárja az adatbázisokat az automatikus újraszámításból, a szokásos képletek és az adatbázisok eltérően viselkedhetnek.
Körkörös hivatkozások: egy képlet, amely végül önmagára hivatkozik, másfajta számítási probléma. Ne engedélyezd az iteratív számítást pusztán azért, hogy eltüntesd a figyelmeztetést, hacsak a modell szándékosan nem igényel iterációt, és nem érted a konvergencia beállításait.
Képlethibák: egy hiba eredmény azt jelzi, hogy az Excel kiszámított valamit; javítsd meg a képletet vagy a bemeneti értékeit, ahelyett, hogy folyamatosan kényszerítenéd az újraszámítást.
Képletekre illesztett értékek: az automatikus mód nem tudja visszaállítani azt a képletet, amelyet egy állandó értékkel helyettesítettek. Állítsd helyre egy szomszédos cellából, verzióelőzményekből, biztonsági mentésből vagy a munkafüzet eredeti logikájából.
Adatkapcsolatok és lekérdezések: a külső adatok frissítése különálló a munkalap képleteinek újraszámításától. Egy képlet teljesen újraszámolódhat olyan adatok alapján, amelyek themselves elavultak.
Gyors döntési útmutató
Tünet
Leghasznosabb első lépés
Sok képlet régi értékeken marad
Állítsd a Számítási beállításokat Automatikus módra
Az F9 frissíti a számokat
Ellenőrizd újra a számítási módot; a Kézi mód erős jelzés
Egy cella szó szerint =SUM(...) vagy más képletet jelenít meg
Kapcsold ki a Képletek megjelenítését, és ellenőrizd, hogy a cella Szöveg formátumú-e
Egy cella #ÉRTÉK!, #HIVATKOZÁS! vagy #NÉV? hibát mutat
Javítsd meg a képletet vagy a bemeneti értékeit
A munkalap képletei frissülnek, de a hivatkozott adatok régiek maradnak
Ellenőrizd a külső hivatkozást vagy az adatfrissítési folyamatot
Csak a Mi lenne, ha... adatbázisok tűnnek elavultnak
Ellenőrizd, hogy a számítás be van-e állítva az adatbázisok kizárására
A háromlépéses javítás egy perc alatt
Az általános esetben a megoldás egyértelmű: 1) állítsd a Képletek > Számítási beállítások > Automatikus lehetőséget; 2) futtasd az Újraszámítás most parancsot vagy nyomd meg egyszer az F9-et; 3) ha egyes cellák még mindig hibásak, ellenőrizd a Képletek megjelenítését, a Szöveg formázást és magát a képletet.
A fontos különbség a hatókör. Egy munkafüzet-szintű hiba először a számítási módra utal. Egy egyedi cella hibája először a képletre vagy a cella formázására utal. Ennek a különbségnek a használata megakadályozza a felesleges hibaelhárítást, és könnyebbé teszi annak megállapítását, hogy tényleg az Excel számítási motorja a probléma.