Miks ei tööta excelis valemit. Valemid ei tööta Excelis

See juhtub, kopeeritakse tabeli Excelis ja selle numbrit ei peeta valemid ei töötaExcel. Üks põhjusi võib olla, et rakkude väärtused tekstivormingus. Me mäletame, et Excelis on kaks formaati - rakkude formaat ja väärtuste vorming. Loe lähemalt selle kohta artiklis "Teisenda kuupäev Excel Tekst."
Nii kaaluge miksExcel ei tööta valemi.
Te peate rakkude ülemise numbri kokku klappima. Rakkudes on väärtused kirjutatud tekstivormingus mitte-vallandatavate märkide stringide vahel. Me peame teisendama tekstivorming väärtuste formaadis numbril ja valige lahtris esimene number. Meil on selline kopeeritud tabel 1c.
Esimene aste.
Me muudame rakkude tähendust numbrilises vormis.
Vali rakud. Vahekaardil "Home" klõpsake nuppu Muuda jaotises nuppu "Leia".
Dialoogiboksis, mis ilmub "Leia" rida, paneme koma. " Stringis "Asenda" ei pane midagi.
Vajutage nuppu "Asenda kõik". Selgub.
Teine etapp.
Samas aknas "Leia ja asenda" (me ei eemaldanud seda ja rakud eraldati), "Leia" string pani punkti. Ja stringis "Asenda" pane koma. Vajuta "Kõigepealt kõike".

See osutus nii.
Me eemaldame aken "Leia ja asendamise".
Kolmas etapp.
Kuidas tõsta esile esimene number rakusExcel.
Cell B1 kirjutame sellise valemi. \u003d Levsimv (A1; Leia (sümbol (10); A1) -1)
Selle valemiga rõhutasime esimest numbrit rakust. Kopeerige veerg valem. See osutus nii.
B4-rakus kirjutasime lisamise valemi. \u003d B1 + B2 + B3
AVOSUMT ei tööta, vaid käsitsi kirjutatud valemid.
Excelis saate installida linki teisele lehele, vahemikku, raku, saidi jne. Kui klõpsate sellel lingil, läheb Excel selle läbi. Aga kuidas tõsta raku ise, mitte hüperlink? Lugege seda artiklit "

Tere, sõbrad. Kas teil oli, et pärast valemi sisestamist kuvatakse valem ise rakus arvutuse tulemuse asemel? See takistab natuke, sest sa tegid kõik õiged ja nad said selle ebaselge, mida. Kuidas sundida programmi sellisel juhul valemi arvutamiseks?

Kõigepealt peate tegelema sellise käitumise põhjustega, pärast mida olukord parandatakse. Ja põhjused võivad olla nii.

Kaasatud kaardistamise valemid

In Excelis on arvutusrežiim. Kui see on sisse lülitatud, näete valemi lehel. Kuidas ja miks valemite kuvamise rakendamine, ma ütlesin. Kontrolli võib aktiveerida, seejärel katkestada. Ribbonil on nupp Valemid - valemite sõltuvused - Näita valemite. Kui see on lubatud - klõpsake selle keelamiseks.

Sagedusvaimasid lisatakse sageli juhuslikult vajutades Ctrl + `põhikombinatsiooni.

Valemi tajub programmi teksti

Kui Excel usub, et rakus teksti string, see ei arvuta väärtus, kuid lihtsalt kuvab sisu ekraanil. Võib esineda mitmeid põhjuseid:

  • In paigaldatud teksti formaadis. Programmi jaoks on see signaal, et sisu tuleb kuvada samas vormis, kus see on salvestatud.


    Muutke formaadis numbril, nagu öeldud.
  • Nr märk "\u003d" esimene valem. Nagu ma ütlesin, algavad kõik arvutused "võrdse" märgiga.


    Kui see puudub - sisu tajutakse teksti. Lisage võrdõiguslikkuse allkirja ja ümberakesta valemit.
  • Ruumi enne "\u003d". Kui lõhe on juhuslikult määratletud enne võrdõiguslikkuse tähist, tajutakse seda ka tekstina.


    Seda viga on raske märkida, nii et peate käsitsi kontrollima. Eemaldage lisaruum ja ümberakesta uuesti.
  • Valem suletud tsitaat. See viga juhtub siis, kui töötame teksti andmetega. Loomulikult tõlgendatakse tsitaatide teavet tekstina.


    Eemaldage hinnapakkumised, vajutage ümberarvutamiseks ENTER.

Ma loetlesin kõik ühised juhtumid, kui valem kuvatakse tulemuse asemel. Ma arvan, et teie juhtum on nimekirjas nimekirjas, see ei ole raske probleemi lahendada. Kui ta ei tööta, kirjutage kommentaaridesse.

Lubab olla väga huvitav. Me vaatame mõningaid lihtsaid tehnikaid valemite kirjutamiseks. Kui toote need automatismi juurde, lõpetatakse teie töö lihtsamaks ja kiiremini. Telli uuendusi, et mitte jääda!

Täna silmitsi olukorraga, kui excel venitamise ajal ei töötanud valemid. Oli kaks veergu ja see oli vaja arvutada vahe kahe esimese veeru vahel kolmandas veerus. Selle tulemusena valmistatakse valem ja ulatub lõpuni lõpuni, kuid esimese lahtri tulemus kopeeritakse teistesse rakkudesse.

1 valik

On tõenäoline, et te olete keelatud automaatne lehe ümberarvutamine, selle jaoks vajutage lihtsalt klahvi F9.

2 Office'i kõigi versioonide valik

Kontrollige, kas raku formaat ei oleks tekst (selle tõttu ei pruugi see töötada arvutusi ja vastavalt valemile)

PS selle parandamiseks, esiletõstmiseks ja rakud ja Valige tavaline formaat (Vt joonise formaadi rakud)

3 Office 2010 valikuvõimalus

Kontrollige valemite arvutamise seadeid.

Selle tegemiseks klõpsake menüü Fail-\u003e Parameetrid-\u003e Menüü ["Arvutusparameetrites", vaadake, kus teil on kontrollmärk (vt pilt peaks olema)

4 Office 2007/2010 valikuvõimalus

Office 2007 jaoks on tee Vormel-\u003e Arvutusparameetrid-\u003eja pane kookima Automaatselt välja arvatud andmetabelite.(vt joonis allpool)

Exceli rakendusi kasutatakse mitte ainult tabelite loomiseks. Selle peamine eesmärk on arvude arvutamine valemite poolt. See on piisav, et siseneda rakkude uued väärtused ja süsteem automaatselt arvutab neid. Mõnel juhul ei toimu siiski arvutust. Siis on vaja teada saada, miks Excel ei arvesta summat.

Peamised rikke põhjused

Excel ei pruugi paljudel põhjustel arvestada summat ega valemit. Probleem peitub sageli nagu sobimatu valemja sisse süsteemisätted raamatud. Seetõttu on soovitatav kasutada mitmeid nõuandeid, et teada saada, mis täpselt selles olukorras sobib.

Muuta rakkude vormingut

Programm kuvab vale arvutused, kui määratud vormingud ei vasta väärtuselemis on rakus. Seejärel ei rakendata arvutust või ei rakendata üldse ega anna täiesti erinevat numbrit. Näiteks kui vorming on tekst, siis arvutust ei teostata. Programmi jaoks on see ainult tekst, mitte number. Samuti võib vormingus olla olukord ei vasta kehtivale. Sel juhul kasutaja ei tööta õigesti sisestada arvutus ja Excel ei arvesta summa ja ei arvuta tulemus valemi.

Kontrollige, kas see on formaadis, peaksite minema vahekaardile " peamine" Varem peate valima vastamata raku. See vahekaart asub teave vormingu kohta.

Kui seda tuleb muuta, klõpsake lihtsalt noolel ja valige loendist nõutav nõutav. Pärast seda teeb süsteem uue arvutuse.

Vormide loetelu B. see osa Täis, kuid ilma kirjelduste ja parameetriteta. Seetõttu ei suuda kasutaja soovitud soovitud. Siis on parem kasutada teist meetodit. Just nagu esimeses variandis järgmiselt vali rakk. Pärast seda klõpsake hiire parema nupu ja avage käsk "".

Sisse aken asuv asukoht formaatide täielik loetelu kirjelduse ja seadetega. See on piisav, et valida soovitud ja klõpsake " Okei».

Lülita "Näita valemite" režiimi

Mõnikord võib kasutaja märgata, et numbri asemel kuvatakse arvutus ise ja valemit ei peeta rakus. Siis peate selle režiimi välja lülitama. Pärast seda süsteemi näita valmis tulemust Arvutus, mitte väljend.

Funktsiooni keelamiseks " Näitama valemeid", Sa peaksid minema sobiva osa" Valemid" Siin on aken " Sõltuvused" See on selles, et soovitud meeskond asub. Kõigi sõltuvuste loendi kuvamiseks klõpsa saabumisel. Nimekirjast, mida peate valima " Näitama"Ja keelake see režiim, kui see on aktiivne.

Süntaksi vead

Sageli on tulemuse ebaõige kuvamise tagajärg süntaksi vead. See juhtub siis, kui kasutaja sisestas arvutuse iseseisvalt ja ei kasutanud sisseehitatud meistri abi. Seejärel ei anna kõik vead vead, arvutust.

Sel juhul järgib kontrollige õigesti kirjutamist Iga rakk, mis väljastab vale tulemuse. Võite ümber kirjutada kõik väärtused sisseehitatud kapteni abil.

Lülitage valemi ümberarvutamine sisse

Kõiki arvutusi saab õigesti kirjutada, kuid rakuväärtuste muutuse korral ei ole ta ümber arvutatav. Siis võib olla keelatud automaatne muutmisfunktsioon. Selle kontrollimiseks minge sektsiooni " Faili", Siis" Parameetrid».

Avatud aknas peate minema vahekaardile " Valemid" Siin on arvutuste parameetrid. Lihtsalt paigaldage märkeruut punktis " Automaatselt"Ja salvestage muudatused, mida süsteem hakkas ümber arvutama.

Programm võib teostada täieliku arvutuse, kuid selle asemel, et valmisväärtuse asemel ei pruugi vea ja kolonn või rakk numbrit kokku võtta. Sõltuvalt kuvatud sõnumist saab otsustada, millist rikke tekkis näiteks nulliga jagamine või vale formaat.

Süntaksi kahekordistamiseks ja vea parandamiseks minge " Valemid" Olepeneb on meeskond, kes vastutab arvutuste eest.

Avaneb aken, mis kuvab valemi ise. Siin peaksite klõpsama " Arvutama"Vea kontrollimiseks.

Muud vead

Samuti võib kasutaja teiste vigadega kokku puutuda. Sõltuvalt põhjusest saab neid vastavalt korrigeerida.

Valemi ei venitata

Venitamine on vajalik juhul, kui mitu rakku peaks tehke samu arvutusi erinevate väärtustega. Aga see juhtub, et see ei juhtu automaatselt. Seejärel peate kontrollima, kas funktsioon on paigaldatud automaatne täitminemis asub parameetrites.

Rakkude kogus on vale

Summa loetakse ka ebaõigeks, kui raamatus on peidetud rakke. Nende kasutaja ei näe, kuid süsteem arvutatakse. Selle tulemusena kuvab programm ühe väärtuse ja tegelik summa peab olema erinev.

Sama probleem ilmneb, kui kuvatakse väärtused lõua numbritega. Sellisel juhul peavad nad ümardama nii, et arvutus teostatakse õigesti.

Valemi ei loeta automaatselt

Avatud aknas avage automaatse ümberarvumise seadistusse ja paigaldage märkeruut asjaomasel meeskonnas. Pärast seda peate muudatuste salvestamiseks vajalikud.


Graafikud ja kaardid (5)
Töö VB projektiga (12)
Tingimuslik vormindamine (5)
Nimekirjad ja vahemikud (5)
Macros (VBA protseduurid) (64)
Mitmesugused (41)
Excel vead ja tõrked (4)

Excel valesti arusaamades. Miks?

Sageli, kui arvutamisel vahe kahe rakku Excel, võib näha, et see ei ole , kuigi numbrid on samad. Näiteks rakkudes A1 ja B1-s registreeritakse 10.7 arv ja C1-s arvame ühest teisest maha:

Ja Stordst asi on see, et lõpuks me ei saa 0! Miks?

Põhjus on ilmne - rakuformaat
Esiteks, kõige ilmsem vastus: kui kahe raku väärtuste võrdlus on võrdlemine, on vaja veenduda, et numbrid on tõesti võrdsed ja rakuformaadis ümardatakse. Näiteks kui te võtate ülaltoodud näitest samad numbrid, siis kui valite hiire nupp - Formaatrakud (formaadi rakud) - lukustamine Number (number) - Formaatikute laulmine numbriline ja eksponeerida kümnendade heitmete arv 7-le:

Nüüd muutub kõik ilmselgeks - numbrid erinevad ja olid lihtsalt ümardatud rakuformaadis. Ja loomulikult ei saa olla võrdne. Sisse sel juhul See on optimaalne, et mõista, miks numbrid on just sellised ja teevad seejärel otsuse. Ja kui me oleme kindlad, et numbrid peavad olema tõesti ümardatud kümnendik - siis saab funktsiooni kasutada valemis:
\u003d Ümardatud (B1; 1) -ocha (A1; 1) \u003d 0
\u003d Ümar (B1,1) -Round (A1,1) \u003d 0
Samuti on kardinaalne meetod:

  • Excel 2007: Office'i nupp -Excel Settings (Excel valikud) -Täiustatud) -
  • Excel 2010: Fail (fail) -Valikud (valikud) -Täiustatud) -Seadke täpsus ekraanil (seadistage enne kuvatav preteerimine)
  • Excel 2013 ja üle selle: Fail (fail) -Valikud (valikud) -Täiustatud) -Määra määratud täpsus (seadistage kuvatav täpsus)

See salvestab kõik kõigi raamatute lehtede arvud täpselt nii, nagu need kuvatakse rakuformaadis. See tegevus Parem teha raamatu koopiad, sest See toob kõik numbrilised andmed raamatu kõikidesse lehtedesse samamoodi nagu ekraanil kuvatakse. Need. Kui number ise sisaldab 5 kümnendkoha heitmeid ja raku formaat on seadistatud ainult 1 - pärast selle valiku rakendamist ümardatakse number kuni 1-aastase kümnendkohani. Sel juhul tühistage see toiming See on võimatu, kui sa lihtsalt ei sulgenud raamatut salvestamata.

Põhjus programmeerija
Kuid tihti Excelis saate jälgida huvitavamat "nähtust": kahe fraktsioneeriva numbri erinevus, saadud valem ei ole võrdne sama numbriga salvestatud otse lahtrisse. Näiteks kirjutage sellisele sellisele valemile:
=10,8-10,7=0,1
Selle tulemusena peaks tulemus olema vastus Tõde (tõsi) . Aga asjaolu, et seal on FALSE (FALSE) . Ja see näide ei ole ainus - selline Exceli käitumine ei ole arvutamisel ebatavaline. Seda võib leida vähem selgesõnalises vormis - kui arvutused põhinevad teiste rakkude väärtusel, mis, omakorda arvutatakse ka valemite jne. Kuid põhjus kõigil juhtudel on üks.

Miks on sama number võrdne?
Kõigepealt mõistate, miks Excel peab ülaltoodud vale väljendust. Lõppude lõpuks, kui mahaarvamine 10,8 on 10,7 - igal juhul selgub välja 0,1. Nii et kusagil midagi läks valesti. Kirjutame väljenduse vasakule osale eraldi rakule: \u003d 10.8-10,7. 0,1 ilmub rakus. Ja nüüd me esile selle raku - kui hiire nupp - Formaatrakud (formaadi rakud) - lukustamine Number (number) -Sective formaat numbriline ja näidata arvu kümnendlampide võrdne 15:


Ja nüüd on näha, et tegelikult rakus mitte täpselt 0,1 ja 0,1000000000001. Need. 15 märkimisväärse heakskiidu korral on meil "saba" ekstra ühiku kujul.
Ja nüüd me tegeleme seal, kus see "saba" ilmus, sest loogiliselt ja matemaatiliselt ei tohiks olla seal. Püüan öelda väga lühidalt ja ilma tarbetute kasudeta - neid leiate sellel teemal, kui soovite, leiate palju internetis.
Asi on see, et nendes kaugel ajal (see on umbes 1970ndate), kui arvuti oli veel midagi eksootilist, ei olnud Ühtne standard Töötage ujuva semikoolonitega (fraktsioneerivate, kui lihtne). Miks on see standard üldiselt? Siis, et arvutiprogrammid Nad näevad numbreid omal moel ja murdosa nii üldiselt staatusega "Kõik on raske." Ja samal ajal murdosa Ka te võite ette kujutada ka erinevalt ja protsessi operatsioone ka sellega. Seega, nendel päevadel, sama programmi, kui töötavad numbritega, oleks võinud välja anda erineva tulemuse erinevate arvutite. Võtke arvesse kõiki võimalikke veealused kivimid Iga arvuti ülesanne ei ole lihtne, nii et ühel parimal ajal algas ühe standardi arendamine ujuva semikoolonitega töötamiseks. Väljajätmine erinevate detailide, nüansside ja lugude huvi ise ainult öelda, et lõpuks see kõik tulemusena iEEE754 standard. Ja vastavalt selle spetsifikatsioonile mis tahes numbri kümnendas kujutis, lubatakse 15. olulist heakskiidu. Mis viib arvutuste vältimatute vigadeni. Kõige sagedamini võib seda täheldada lahutamise operatsioonides, sest See on omavahelise lähima lahutamine, see toob kaasa märkimisväärsete heidete kaotuse.
Lisateave spetsifikatsiooni kohta, saate teada ka Microsofti artiklis: ujuva punkti tulemused Aritmeetiliste operatsioonide tulemused Excelis võivad olla ebatäpsed
See on lihtsalt sellise Exceli käitumise viga. Kuigi õigluse huvides tuleks märkida, et mitte ainult Excel, vaid kõik programmid põhinevad see standard. Muidugi loogiline küsimus algab: miks nad võtsid sellise lollakas standard? Ma ütleksin, et tootlikkuse ja funktsionaalsuse vahel valiti kompromiss. Kuigi see võib olla muudel põhjustel.

Palju tähtsam kui teised: kuidas sellega toime tulla?
Tegelikult ei ole mingil moel See on programm "Viga". Ja sel juhul ei ole muud väljapääsu, kuidas kasutada igasuguseid plaastreid nagu ümarad ja sarnased funktsioonid. Samal ajal on ümardatud siin vaja kohaldada nii hästi alguses, kuid veidi erinevalt:
\u003d Ümar (10,8-10,7; 1) \u003d 0,1
\u003d Ring (10,8-10,7,1) \u003d 0,1
need. Ringis peame panna "lollakas" väljend ise ja mitte iga argument eraldi. Kui paned kõik argumendid - siis ei anna see mõju sellele, sest probleem ei ole juhul, vaid selle kohta, kuidas programm seda näeb. Ja sel juhul on 10.8 ja 10.7 ümardatud ühele heakskiidule ja on selge, et ümardamine eraldi iga number ei anna üldse mõju. Siiski saate välja tulla ja muul viisil välja tulla. Korruta iga number teatud koguses (ütleme 1000-le, et eemaldada kümnendmärgid 100%) ja seejärel maha arvata ja võrrelda:
=((10,8*1000)-(10,7*1000))/1000=0,1

Tahaksin uskuda, et vähemalt IEEE754 Microsofti standardi kirjeldatud funktsiooni saab lüüa või vähemalt plaaster, mis toodab lihtsaid arvutusi, mis ei ole halvemad kui 50-rubla kalkulaator :) Artikkel aitas? Jagage linki sõpradega! Video õppetunnid

("Bottom Bar" :( "Textstyle": "Staatiline", "TextPoSysingstaatic": "Bottom", "Textautohide": TRUE, "TEXTPOSITIONMARGINSTATIC": 0, "TextPoSitionDynamic": "alttuled", "TextPoSitionMarginleft": 24, " TextPoSitionMarginright ": 24," TextPoSysüsteemMargintop ": 24," TextPoSitionMarginbottom ": 24," Texteffect ":" Slaidide "," TexteFucturewing ":" TextefctuctDuration ": 600," TexteFefectsliederection ":" Vasak " : 30, "Texteffectdelay": 500, "TexteffectSeparate": False, "Texteffect1": "Slideeffect1": "TexteffectsLidiirtection1:" Parempoolne "," TexteFatcectsLidistance1 ": 120," TexteFefting1 ":" TextefctuctDuration1 ": 600 , "TexteffectDelay1": 1000, "Texteffect2": "Slaid", "TexteFefctsLideSiterection2": "Õige", "TexteFatcksLedistance2": 120, "TexteFecturewents2": "Textefctubic", "TexteffectDuramine2": 600, "TexteffectDelay2": 1500, " TextCSS ":" Display: plokk; polsterdamine: 12px; tekst-joondamine: vasakule; "," TextbGCSS ":" Display: Block; Asend: Absoluutne; Üles: 0px; vasakpoolne: 0px; Kõrgus: 100% taustvärv: # 333333; läbipaistmatus: 0,6; filtri: a LPHA (läbipaistmatus \u003d 60); "," Titlecss ":" Ekraan: plokk; Positsioon: sugulane; Font: Bold 14px \\ "Lucida Sansi Unicode", \\ "Lucida Grande \\", Sans-Serif, Arial; Värv: #fff; "," kirjelduscss ":" Display: plokk; Positsioon: sugulane; Font: 12px \\ "Lucida Sans Unicode", \\ "Lucida Grande \\", Sans-Serif, Arial; Värv: #fff; marginaal-top: 8px; "," Buttoncss ":" Display: plokk; Positsioon: sugulane; Merginaal-top: 8px; "," TextefctResponsive ": TRUE," TextefctResponSize ": 640," TitlecssResponsive ":" Font-suurus: 12px; "," KirjelduscssResponsive ":" Display: Puudub! Oluline; "," ButtoncssResponsive ": "", "Addgogooglefonts": False, "Googlefononts": "", "TextlefrightPercentForstaatiline": 40))