Miért nem működik a képlet excele-ben. A képletek nem működnek excelben

Ez megtörténik, másolja az asztalt az Excelben, és a számokat nem veszik figyelembe a képletek nem működnekKitűnő. Az egyik oka lehet, hogy a sejtek értékei a szövegformátumban. Emlékszünk, az Excelben két formátum van - a sejtek formátuma és az értékek formátuma. További információ erről a cikkben "konvertálja az Excel szöveget."
Úgy véli miért vanAz Excel nem működik a képlet.
A felső számokat a sejtekben kell hajtania. A sejtekben az értékeket szöveges formátumban írják be a nem tüzelt jelek húrjai között. Meg kell konvertálnunk egy szövegformátumot a numerikus és válassza ki az első számot a cellában. Van egy ilyen másolt táblázat 1c.
Első fázis.
A sejtek jelentését a numerikus formátumban alakítjuk át.
Válassza ki a cellákat. A "Home" lapon, a Szerkesztés részben kattintson a "Keresés" gombra.
A "Keresés" sorban megjelenő párbeszédpanelen vesszővel hozzuk létre. " A "Cserélje ki" karakterláncban ne tegyen semmit.
Nyomja meg a "Cserélje ki az összes" gombot. Kiderül.
Második fázis.
Ugyanabban az ablakban, a "Keresse meg és cserélje ki" (nem távolítottuk el, és a sejteket elosztottuk), a "Keresés" karakterláncban helyezték el a pontot. És a "Cserélje ki" a vesszőt. Kattintson a "Kiosztás mindent" lehetőségre.

Úgy tűnt.
Távolítjuk el a "Keresés és csere" ablakot.
Harmadik szakasz.
Hogyan jelölje ki az első számot a cellábanKitűnő.
A B1 sejtben ilyen képletet írunk. \u003d Levsimv (A1, keresés (szimbólum (10); A1) -1)
Ezzel a képlettel kiemeltük az első számot a cellából. Másolja az oszlop képletét. Úgy tűnt.
A B4 cellában az adagolás képletét írtuk. \u003d B1 + B2 + B3
Az Avosumn nem működik, hanem kézzel írott képleteket.
Az Excelben telepíthet egy linket egy másik lapra, tartományra, cellára, webhelyre stb. Ha rákattintasz erre a linkre, az Excel átmegy. De hogyan kell kiemelni a cellát, nem hiperhivatkozás? Olvassa el ezt a cikket "

Hello barátok. Megvan, hogy a képletbe való belépés után maga a képlet jelenik meg a cellában a számítási eredmény helyett? Egy kicsit elriasztja, mert mindent megcsináltál, és nem tisztázottak, mi. Hogyan kényszerítheti a programot, hogy kiszámítsa a képletet ebben az esetben?

Először foglalkoznia kell az ilyen viselkedés okaival, miután a helyzet korrigálva van. És az okok lehetnek.

Tartalmazza a térképészeti képleteket

Az Excelben van egy számítástechnikai ellenőrzési mód. Ha be van kapcsolva, látja egy képletű lapon. Hogyan és miért alkalmazzák a képletek megjelenítését, mondtam. Az ellenőrzés aktiválható, majd húzza ki. A szalagon van egy gomb Formulák - A képletek függősége - képletek megjelenítése. Ha engedélyezve van - kattintson rá, hogy tiltsa le.

Frekvencia képletek gyakran szerepelnek véletlenszerűen a Ctrl + `billentyűkombinációt.

A programot szövegként érzékelik

Ha az Excel úgy véli, hogy a sejtben egy szöveges karakterlánc, akkor nem fogja kiszámítani az értéket, de egyszerűen megjeleníti a képernyő tartalmát. Számos oka lehet:

  • A Cell telepített szövegformátumban. A program esetében ez jelzi, hogy a tartalmat ugyanabban az űrlapon kell megjeleníteni, amelyben tárolják.


    Módosítsa a formátumot a numerikus, amint azt a megadott.
  • Nincs jel "\u003d" első képlet. Amint azt mondtam, minden számítás az "egyenlő" jelzéssel kezdődik.


    Ha hiányzik - a tartalmat szövegként fogják érzékelni. Adja hozzá az egyenlőségi jelet, és újraszámolja a képletet.
  • Tér előtt "\u003d". Ha a rés véletlenszerűen van megadva az egyenlőségi jel előtt, akkor azt is szövegként fogják érzékelni.


    Ezt a hibát nehéz észrevenni, így manuálisan kell ellenőrizni. Távolítsa el az extra helyet és újraszámolja.
  • Az idézetben mellékelt képlet. Ez a hiba akkor történik, amikor szöveges adatokkal dolgozunk. Természetesen az idézőjelekben szereplő információk szövegként értelmezhetők.


    Extra idézetek eltávolítása esetén nyomja meg az ENTER gombot az újraszámításhoz.

Az eredmény helyett az összes közös esetet felsoroltam. Azt hiszem, az ügyed a lista listáján lesz, nem lesz nehéz megoldani a problémát. Ha nem működött, írjon a megjegyzésekben.

Az ígéretek nagyon érdekesek. Néhány egyszerű technikát fogunk megnézni a gyorsan íráshoz. Ha az automatizmust hozza, a munkád könnyebbé és gyorsabb lesz. Feliratkozás a frissítésekre, hogy ne hagyja ki!

Ma találkoztam a helyzetgel, amikor excel a nyújtás során, a képletek nem működtek. Két oszlop volt, és szükséges volt kiszámítani a különbséget az első két oszlop között a harmadik oszlopban. Ennek eredményeképpen a képlet véget ér, és a végéig tart, de az első cellából származó eredmény a többi sejtre másolódik.

1 lehetőség

Valószínű, hogy letiltotta az automatikus levélkódolás, erre, egyszerűen nyomja meg a gombot F9.

2 Opció az Office minden verziójához

Ellenőrizze, hogy a sejtformátum nem lenne szöveg (ennek következtében nem működik a számítások és a képlet szerint)

Ps, hogy javítsa ki, kiemelje a sejteket és Válasszon közös formátumot (Lásd: Ábra formátumú sejtek)

3 Opció Office 2010

Ellenőrizze a képletek kiszámításának beállításait.

Ehhez kattintson a Fájl menü-\u003e Paraméterek -\u003e Formulák és a "Számítási paraméterek" menüben, nézze meg, hol van jelölőjelet (lásd: Egy képnek kell lennie)

4 Opció az Office 2007/2010

Az Office 2007 számára az út Formula-\u003e Számítási paraméterek-\u003eés tegyen egy DAW-t Automatikusan az adatasztalok kivételével.(Lásd az alábbi ábrát)

Az Excel alkalmazás nem csak táblázatok létrehozására szolgál. Fő célja a számok számítása a képletekkel. Elég a sejtek bevitele az új értékek, és a rendszer automatikusan újraszámítja őket. Bizonyos esetekben azonban a számítás nem fordul elő. Ezután meg kell találni, hogy miért nem veszi figyelembe az összeget.

A meghibásodás fő okai

Az Excel sok okból nem számíthatja meg az összeget vagy a képletet. A probléma gyakran olyan, mint a helytelen képletés rendszerbeállítások könyvek. Ezért ajánlott több tippet használni, hogy megtudja, hogy pontosan alkalmas ebben a különleges helyzetben.

Módosítsa a sejtek formátumát

A program hibás számításokat jelenít meg, ha a megadott formátumok nem felel meg az értéknekamely a sejtben van. Ezután a számítás vagy egyáltalán nem kerül alkalmazásra, vagy teljesen más számot ad ki. Például, ha a formátum szöveg, akkor a számítás nem kerül végrehajtásra. A program esetében csak szöveg, nem szám. Szintén lehet egy helyzet, amikor a formátum nem felel meg az érvényesnek. Ebben az esetben a felhasználó nem működik megfelelően helyesen a számítás, és az Excel nem veszi figyelembe az összeget, és nem számít ki a képlet eredményét.

Annak ellenőrzéséhez, hogy valóban a formátumban van-e, menjen a fülre " a fő" Korábban ki kell választania egy nem ellenőrzött cellát. Ez a lap található információ a formátumról.

Ha meg kell változtatni, kattintson a nyílra és válassza ki a kívánt listát. Ezután a rendszer új számításhoz vezet.

Formátumok listája B. ez a szekció Teljes, de leírások és paraméterek nélkül. Ezért egyes esetekben a felhasználó nem találja meg a kívántat. Ezután jobb más módszert használni. Csakúgy, mint az első változatban, következik válasszon egy cellát. Ezt követően kattintson a jobb egérgombbal, és nyissa meg a "" parancsot.

BAN BEN nyitott ablak elhelyezkedésű a formátumok teljes listája Leírás és beállítások. Elég kiválasztani a kívánt és kattintson a " rendben».

Kapcsolja ki a "Formulák megjelenítése" módot

Néha a felhasználó észreveszi, hogy a szám helyett a számítás megjelenik, és a képlet nem tekinthető a sejtben. Ezután le kell tiltania ezt a módot. Ezt követően a rendszer lesz készenléti eredmény megjelenítése Számítás, nem kifejezés.

A funkció letiltásához " Képletek megjelenítése", Menjen a megfelelő részhez" Formulák" Itt van az ablak " Függőségek" Benne van, hogy a kívánt csapat található. Az összes függőség listájának megjelenítéséhez kattintson az érkezésre. A listából meg kell választania " Előadás"És tiltsa le ezt az üzemmódot, ha aktív.

A szintaxis hibái

Gyakran az eredmény helytelen megjelenítése következménye szintaxis hibák. Ez akkor történik, ha a felhasználó önállóan lépett be a számításba, és nem adott meg a beépített mester segítségét. Ezután az összes hibás sejt nem ad ki számításokat.

Ebben az esetben következik ellenőrizze a helyesen írást Minden sejtet, amely hibás eredményt ad. A beépített mester használatával átírhatja az összes értéket.

Kapcsolja be a képlet újraszámítását

Minden számítás helyesen írható ki, de a sejtértékek változása esetén nem újraszámítja. Ezután le lehet tiltani automatikus módosítási funkció. Ennek ellenőrzéséhez menjen a " Fájl", Azután" Paraméterek».

A nyitott ablakban el kell mennie a lapra " Formulák" Itt vannak a számítások paraméterei. Egyszerűen telepítse a jelölőnégyzetet a ponton " Automatikusan"És mentse a módosításokat, hogy a rendszer újraszámolódni kezdett.

A program teljes számítást végezhet, de a készérték helyett hiba és egy oszlop vagy cella nem foglalja össze a számokat. A megjelenített üzenettől függően megítélhetjük, hogy milyen hibás működés merült fel például, osztás nullával vagy hibás formátum.

Annak érdekében, hogy kétszer ellenőrizze a szintaxist és javítsa ki a hibát, menjen a " Formulák" A függő személyek, akik felelősek a számításokért.

Megnyílik egy ablak, amely maga a képletet jeleníti meg. Itt kattints a " Kiszámítja"A hiba ellenőrzéséhez.

Egyéb hibák

A felhasználó más hibákkal is találkozhat. Az októl függően ennek megfelelően javítható.

A képlet nem nyúlik ki

A stretching szükséges abban az esetben, ha több cellának kell lennie végezze el ugyanazokat a számításokat különböző értékekkel. De ez megtörténik, hogy ez nem történik meg automatikusan. Ezután ellenőrizze, hogy a funkció telepítve van-e automatikus töltésamely a paraméterekben található.

A sejtek mennyisége helytelen

Az összeg is helytelennek tekinthető, ha a könyvben van vannak rejtett sejtek. A felhasználó nem látja, de a rendszer kiszámítása. Ennek eredményeképpen a program egy értéket jelenít meg, és a valós összegnek másnak kell lennie.

Ugyanez a probléma akkor fordul elő, ha megjelenik Értékek állok számával. Ebben az esetben szükség van arra, hogy kerekítsük, hogy a számítás helyesen történjen.

A képlet nem tekinthető automatikusan

A nyitott ablakban menjen az automatikus újraszámítás beállításához és telepítse a jelölőnégyzetet az érintett csapatban. Ezt követően meg kell mentenie a módosításokat.


Grafikonok és diagramok (5)
Munka a VB-projektsel (12)
Feltételes formázás (5)
Listák és tartományok (5)
Makrók (VBA eljárások) (64)
Egyéb (41)
Excel hibák és hibák (4)

Excel félreértések. Miért?

Gyakran, ha az Excel két sejt közötti különbséget kiszámítja, akkor látható, hogy nem nulla, bár a számok megegyeznek. Például az A1 és B1 sejtekben a 10,7-es számot rögzítjük, és C1-ben levonunk egy másikból:

És a Stordst dolog az, hogy a végén nem kap 0! Miért?

Az ok nyilvánvaló - sejtformátum
Először is, a legnyilvánvalóbb válasz: Ha a két sejt értékeinek összehasonlítása van, akkor meg kell győződni arról, hogy a számok valóban egyenlőek, és a sejtformátum nem kerekítve. Például, ha ugyanolyan számokat vesz fel a fenti példából, akkor ha kiválasztja az egérgombot - Formázati sejtek (formátumú sejtek) - reteszelés Szám (szám) - Numerikus formátumú, és a decimális kibocsátások számát 7:

Most minden nyilvánvalóvá válik - a számok különböznek, és egyszerűen a sejtformátum által kerekítették. Természetesen nem lehet egyenlő. BAN BEN ez az eset Ez optimális lesz megérteni, hogy a számok pontosan ilyenek, majd döntsenek. És ha biztosak vagyunk abban, hogy a számoknak valóban meg kell kerekedni tizedre - akkor a funkció alkalmazható a képletben:
\u003d Lekerekített (B1; 1) -ocr (A1; 1) \u003d 0
\u003d Kerek (B1,1) -round (A1,1) \u003d 0
Van még egy bíboros módszer is:

  • Excel 2007: Irodai gomb -Excel beállítások (Excel Options) -Fejlett) -
  • Excel 2010: Fájl (fájl) -Opciók (opciók) -Fejlett) -Állítsa be a pontosságot, ahogy a képernyőn (a megjelenített preumció beállítása)
  • Excel 2013 és a fenti: Fájl (fájl) -Opciók (opciók) -Fejlett) -Állítsa be a megadott pontosságot (a megjelenített pontosság beállítása)

Minden számot rögzíti a könyv összes lapján pontosan, ahogyan a sejtformátummal jelenik meg. Ez a művelet Jobb, ha a könyv másolatait végzi, mert Az összes számadatot a könyv minden lapjába ugyanúgy hozhatja, mint a képernyőn megjelenő. Azok. Ha maga a szám 5 decimális kisüldést tartalmaz, és a sejtformátum csak 1 - az opció alkalmazása után be van állítva, akkor a szám legfeljebb 1 decimális tizedesig kerekíthető. Ebben az esetben törölje ez a művelet Lehetetlen, ha csak nem zárja be a könyvet megtakarítás nélkül.

Okozza a programozót
De gyakran Excel, akkor megfigyelhet egy érdekesebb "jelenséget": a különbség két frakcionált szám, a kapott képlet nem egyenlő ugyanolyan számmal, amely közvetlenül a cellába van rögzítve. Írja be például a cellát, hogy az ilyen képlet:
=10,8-10,7=0,1
Az eredmény szerint az eredménynek a válasznak kell lennie Igazság igaz) . De az a tény, hogy lesz FALSE (FALSE) . És ez a példa nem az egyetlen, egy ilyen excel viselkedés nem ritka, ha kiszámításkor. Kevésbé kifejezett formában található - ha a számítások más sejtek értékén alapulnak, amelyek viszont képletekkel is kiszámíthatók stb. De az ok minden esetben az egyik.

Miért ugyanaz a szám nem egyenlő?
Először meg fogod érteni, hogy az Excel miért tartja a FALSE fent említett kifejezést. Végtére is, ha a levonás 10,8 10,7 - Mindenesetre kiderül 0,1. Tehát valahol az úton, ahogy valami rosszul ment. Egy külön cellába írunk a kifejezés bal oldalára: \u003d 10,8-10,7. 0,1 jelenik meg a cellában. És most kiemeljük ezt a cellát - amikor az egérgomb - Formázati sejtek (formátumú sejtek) - reteszelés Szám (szám) -Szektív formátum numerikus, és a decimális kibocsátások számát 15:


És most látható, hogy valójában a sejtben nem pontosan 0,1, és 0,1000000000001. Azok. A 15 jelentős kisülésben egy "farok" van egy extra egység formájában.
És most foglalkozunk azzal, hogy hol jelent meg ez a "farok", mert és logikusan és matematikailag nem lehet ott. Megpróbálom nagyon röviden és szükségtelen nyereség nélkül elmondani - megtalálható ezen a témában, ha szeretné, sokat találsz az interneten.
A dolog az, hogy a távoli időkben (ez az 1970-es évekről szól), amikor a PC még mindig valami egzotikus volt, nem volt egységes szabvány Munka úszó pontosvolonokkal (frakcionált, ha egyszerű). Miért ez általában ez a szabvány? Akkor azt számítógépes programok A számokat saját módon látják, és a frakcionált, hogy általában a "minden nehéz legyen." És ugyanakkor frakcionált szám Elképzelhető, hogy másképp és feldolgozza a műveleteket is. Ezért azokban a napokban, ugyanazon a program, amikor a számokkal dolgozik, különböző eredményeket lehetett kiadni a különböző számítógépeken. Vegye figyelembe az összes lehetséges víz alatti sziklák Mindegyik PC-feladat nem egyszerű, így az egyik legfinomabb időn belül az egyetlen szabvány kialakítása a lebegő pontosvolonokkal való munkavégzéshez. Különböző részletek, árnyalatok és a történet érdeke kizárása csak azt mondja, hogy végül mindent eredményezett iEEE754 Standard. És annak megadásával összhangban bármely szám szerinti decimális ábrázolásban a hibák megengedettek a 15. jelentős kibocsátásban. Mi vezet elkerülhetetlen hibák a számításokban. Leggyakrabban ez a kivonási műveletekben megfigyelhető, mert Ez a legközelebbi köztük kivonása, ami jelentős kibocsátás elvesztéséhez vezet.
További információ a specifikációról, a Microsoft cikkében is megtalálható: az Excel lebegőpontos aritmetikai műveleteinek eredményei pontatlanok lehetnek
Ez csak az ilyen excel viselkedés hibája. Bár az igazságosság kedvéért meg kell jegyezni, hogy nem csak az excel, hanem minden program alapul ez a szabvány. Természetesen logikus kérdés kezdődik: Miért vettek ilyen hibás szabványt? Azt mondanám, hogy kompromisszumot választottak a termelékenység és a funkcionalitás között. Bár lehet, hogy más okok is voltak.

Sokkal fontosabb, mint mások: Hogyan kell kezelni?
Tény, hogy semmilyen módon, mert Ez egy "hiba" program. És ebben az esetben nincs más út, hogyan kell használni mindenféle foltot, mint a kerekített és hasonló funkciók. Ugyanakkor a kerekített, hogy itt kell alkalmazni, valamint a kezdetektől fogva, de egy kicsit másképp:
\u003d Kerekített (10,8 - 10,7; 1) \u003d 0,1
\u003d Kerek (10,8-10,7,1) \u003d 0,1
azok. A körben meg kell tennünk a "buggy" kifejezést, és nem minden argumentum külön-külön. Ha minden argumentumot teszel - akkor a hatás nem adja meg, mert a probléma nincs abban az esetben, de a program úgy látja. És ebben az esetben a 10.8 és 10.7 már kerekítve van egy kisülésre, és világos, hogy a kerekítés külön-külön minden szám nem ad semmilyen hatást. Lehet azonban, hogy kijuthatsz és másképp. Szorozzuk meg az egyes számokat egy bizonyos összegre (mondjuk 1000-re a tizedesjegyek 100% -os eltávolítására), majd levonják és hasonlítsák össze:
=((10,8*1000)-(10,7*1000))/1000=0,1

Szeretném hinni, hogy legalább az IEEE754 Microsoft szabvány leírt jellemzője képes lesz vereségre vagy legalább olyan javításra készíteni, amely egyszerű számításokat eredményez, mint egy 50 rubel számológép :) A cikk segített? Ossza meg egy linket a barátaival! Videó leckék

("Alsó sáv" :( "TextStyle": "Statikus", "TextPositionStatic": "Alsó", "TEXTAUTHIDE": Igaz, "TextPositionMarginstatic": 0, "TextPositionDynamic": "Bottomleft", "TextPositionMarginLeft": 24, TextPositionMarginright ": 24," TextPositionmargintop ": 24," TextPositionMarginBottom ": 24," TEXTEFFCT ":" SLIDE "," TEXTEFFEVEING ":" TEASEOUTCUBIC "," TEXTEFFECTDDATURATION ": 600," TEXTEFFEFTSLIDEARTION ":" LEFT "," TEXTEFFTSLIDEISTANCE " : 30, "TEXTEFFTDELAY": 500, "TEXTEFFECTSPEPECE": FALSE, "TEXTEFFT1": "SLIDE", "TEXTEFFEFTSIRECTION1": "Jobb", "TEXTEFFECTSLIDISTANCE1": 120, "TEXTEFFESTAING1": "TEASEOUTCUBIC", "TEXTEFEFTDDDATURATION1": 600 , "TexTeffectDelay1": 1000, "TexTeffect2": "Slide", "TexTeffectSlidedIrection2": "Jobb", "TexTeffectSlidedistance2": 120, "TexTeffectEasing2": "EaseoutCubic", "TexTeffectDuration2": 600, "TexTeffectDelay2": 1500, " TextCSS ":" display: block; padding: 12px; text-align: left; "" textbgcss ":" display: block; position: absolute; top: 0px; left: 0px; width: 100%; Magasság: 100% ; háttérszín: # 333333; Opacity: 0,6; Szűrő: a LPHA (Opacity \u003d 60); "," TitleCss ":" Kijelző: blokk; Pozíció: relatív; Font: Bold 14px \\ "Lucida sans Unicode \\", \\ "Lucida Grande \\", sans-serif, Arial; Szín: #FFF; "," Leíráscsomagok ":" Kijelző: blokk; Pozíció: relatív; Font: 12px \\ "Lucida sans Unicode \\", \\ "Lucida Grande \\", sans-serif, Arial; Szín: #FFF; Margin-Top: 8px; "," Gombcsok ":" Kijelző: blokk; Pozíció: relatív; Margin-Top: 8px; "," TEXTEFFTRESSPONSIVE ": TRUE," TEXTEFFECKRESSESSIZE ": 640," TitleCssResponsive ":" Font-Méret: 12px; "," DescriveCssResponsive ":" Kijelző: Nincs! Fontos; " "", "Addgoooglefonts": FALSE, "Googlefonts": "", "TEXTLEFTRIRHRIRHPERCENTFORTATIC": 40))