Proč nefunguje vzorec v Excelu. Vzorce nefungují v aplikaci Excel

Stává se, kopírovat stůl do aplikace Excel a čísla v něm nejsou zvažovány vzorce nefungujíVynikat. Jedním z důvodů může být hodnoty buněk v textovém formátu. Pamatujeme si, v aplikaci Excel jsou dva formáty - formát buněk a formát hodnot. Přečtěte si více o tom v článku "Převést datum pro text aplikace Excel."
Tak zvážit proč in.Excel nefunguje vzorec.
Musíte složit horní čísla v buňkách. V buňkách jsou hodnoty napsány v textovém formátu s instalací mezi struny nevypalovaných značek. Musíme převést textový formát hodnot v číslech a vybrat první číslo v buňce. Máme takový kopírovaný stůl 1C.
První etapa.
Transformujeme význam buněk v číselném formátu.
Vyberte buňky. Na kartě "Domů" v části Upravit klepněte na tlačítko "Najít".
V dialogovém okně, které se zobrazí v řádku "Najít", dáme čárku. " V řetězci "Nahradit" nic nedávejte.
Stiskněte tlačítko "Nahradit všechny". Ukazuje se.
Druhá fáze.
Ve stejném okně, "Najít a nahradit" (jsme ji neodstraňovali a buňky byly přiděleny), v "Najít" řetězec dal bod. A v řetězci "nahrazení" dejte čárku. Klikněte na "Přidělit vše".

Ukázalo se tak.
Odebráme okno "Najít a nahradit".
Třetí etapa.
Jak zvýraznit první číslo v buňceVynikat.
V buňce B1 píšeme takový vzorec. \u003d Levsimv (A1; najít (symbol (10); A1) -1)
S tímto vzorcem jsme zvýraznili první číslo z buňky. Zkopírujte sloupec vzorec. Ukázalo se tak.
V buňce B4 jsme napsali vzorec přídavku. \u003d B1 + B2 + B3
Avosumn nefunguje, ale ručně psaných vzorců.
V aplikaci Excel můžete nainstalovat odkaz na jiný list, rozsah, buňky, místo atd. V buňce. Když kliknete na tento odkaz, aplikace Excel prochází. Ale jak zvýraznit samotnou buňku, nikoli hypertextový odkaz? Přečtěte si tento článek "

Dobrý den, přátelé. Měl jste to po vstupu do vzorce, samotný vzorec se zobrazí v buňce namísto výsledku výpočtu? To trochu odrazuje, protože jsi udělal všechno v pořádku, a oni to měli nejasné. Jak nutit program pro výpočet vzorce v tomto případě?

Nejprve se musíte vypořádat s příčinami tohoto chování, po kterém je situace opravena. A důvody mohou být tak.

Zahrnoval mapování vzorců

V aplikaci Excel je expočítačový kontrolní režim. Když je zapnutý, vidíte na listu vzorce. Jak a proč aplikovat zobrazení vzorců, řekl jsem. Kontrola může být aktivována, pak odpojte. Na pásu karet je tlačítko Vzorce - Závislosti vzorců - Zobrazit vzorce. Pokud je povoleno - klikněte na něj, abyste mohli zakázat.

Frekvenční vzorce jsou často zahrnuty náhodně stisknutím kombinace kláves Ctrl + `.

Formule je vnímán programem jako text

Pokud aplikace Excel věří, že v buňce textový řetězec nevypočítá hodnotu, ale jednoduše zobrazí obsah na obrazovce. Může existovat několik důvodů:

  • Ve formátu textu nainstalovaného buňky. Pro program se jedná o signál, že obsah musí být zobrazen ve stejném tvaru, ve kterém je uložen.


    Změňte formát na číslech, jak je uvedeno.
  • Žádný znak "\u003d" první vzorec. Jak jsem řekl, veškeré výpočty začínají znakem "EQUAL".


    Pokud chybí - obsah bude vnímán jako text. Přidejte znaménko rovnosti a přepočtete vzorec.
  • Prostor před "\u003d". Pokud je mezera náhodně zadána před znaménkem rovnosti, bude také vnímána jako text.


    Tato chyba je obtížné všimnout, takže budete muset být zkontrolováni ručně. Odstraňte další prostor a přepočítejte.
  • Vzorec uzavřený v citaci. Tato chyba se stane, když pracujeme s textovými daty. Samozřejmě, že informace v uvozovkách jsou interpretovány jako text.


    Odstraňte další citace, stiskněte klávesu ENTER pro přepočítat.

Uvedl jsem všechny běžné případy, kdy se vzorec zobrazí místo výsledku. Myslím, že váš případ bude v seznamu seznamu, nebude obtížné problém vyřešit. Pokud to nefungovalo, napište v komentářích.

Slibuje, že budou velmi zajímavé. Podíváme se na některé jednoduché techniky pro rychlé psaní vzorců. Pokud je přivedete do automatismu, vaše práce bude dokončena jednodušší a rychlejší. Přihlásit se k odběru aktualizací, které nechte ujít!

Dnes jsem se setkal s situací, kdy excel během protahování, vzorce nefungovaly. Byly tam dva sloupce a bylo nutné vypočítat rozdíl mezi prvním dvěma sloupcemi ve třetím sloupci. Výsledkem je, že vzorec je vyroben a táhne se až na konec, ale výsledek z první buňky se zkopíruje do jiných buněk.

1 volba

Je pravděpodobné, že jste zakázáni automatickým přepočítáním listů, jednoduše stiskněte klávesu F9.

2 Možnost pro všechny verze kanceláře

Zkontrolujte, zda by formát buněk nebyl text (v důsledku toho nemusí fungovat výpočty a podle vzorce)

Ps opravit, zvýrazněte buňky a Vyberte si společný formát (Viz buňky formátu obrázku)

3 Možnost pro Office 2010

Zkontrolujte nastavení pro výpočet vzorců.

Chcete-li to provést, klikněte na nabídku souborů-\u003e Parametry-\u003e Vzorce a v menu "Parametry výpočtu", zkontrolujte, kde máte zaškrtnutí (viz obrázek by měl být tak)

4 Možnost pro Office 2007/2010

Pro Office 2007 je cesta Formula-\u003e Parametry výpočtu-\u003ea položil se Automaticky kromě datových tabulek.(viz obrázek níže)

Aplikace Excel se používá nejen pro vytváření tabulek. Jeho hlavním účelem je výpočet čísel vzorců. Stačí vstoupit do buněk Nové hodnoty a systém je automaticky přepočítá. V některých případech však výpočet nedochází. Pak je nutné zjistit, proč Excel nepovažuje částku.

Hlavní příčiny poruchy

Excel nesmí počítat částku nebo vzorec z mnoha důvodů. Problém často spočívá jako v nesprávný vzoreca in. nastavení systému knihy. Proto se doporučuje použít několik tipů, aby zjistil, co přesně je vhodné v této konkrétní situaci.

Změňte formát buněk

Program zobrazí nesprávné výpočty, pokud zadané formáty neodpovídá hodnotěkterý je v buňce. Pak výpočet nebo nebude použit vůbec, nebo vydat zcela jiné číslo. Pokud je například formát text, vypočítá se výpočet. Pro program je to pouze text, nikoli číslo. Také může být situace, kdy formát neodpovídá platnému. V tomto případě uživatel nefunguje správně vložit výpočet a Excel nepovažuje částku a nevypočítá výsledek vzorce.

Chcete-li zkontrolovat, zda je skutečně ve formátu, měli byste jít na kartu " hlavní" Dříve je třeba vybrat neověřenou buňku. Tato karta se nachází informace o formátu.

Pokud je třeba změnit, stačí kliknout na šipku a vyberte požadovaný ze seznamu. Poté bude systém provést nový výpočet.

Seznam formátů B. tato sekce Plné, ale bez popisu a parametrů. Proto v některých případech uživatel nemůže najít požadovaný. Pak je lepší použít jinou metodu. Stejně jako v první variantě následuje vyberte buňku. Poté klepněte pravým tlačítkem myši a otevřete příkaz "".

V otevřené okno nachází se Úplný seznam formátů s popisem a nastaveními. Stačí zvolit požadované a klikněte na " OK».

Vypněte režim "Zobrazit vzorce"

Někdy si uživatel může všimnout, že místo čísla se zobrazí samotný výpočet a vzorec není v buňce zvažován. Poté tento režim potřebujete zakázat. Poté bude systém zobrazit hotový výsledek Výpočet, není výraz.

Chcete-li funkci vypnout " Zobrazit vzorce", Měli byste jít do příslušné sekce" Vzorce" Zde je okno " Závislosti" Je to v tom, že se nachází požadovaný tým. Chcete-li zobrazit seznam všech závislostí, klikněte na příjezd. Ze seznamu musíte vybrat " Ukázat"A Zakažte tento režim, pokud je aktivní.

Chyby v syntaxe

Nesprávné zobrazení výsledku je často důsledkem chyby syntaxe. To se stane, pokud uživatel vstoupil do výpočtu nezávisle a neměl se uchýlit k nápovědě vestavěného mistra. Pak všechny buňky s chybami nevydávají výpočet.

V tomto případě následuje zkontrolujte správně psaní Každá buňka, která vydává nesprávný výsledek. Všechny hodnoty můžete přepsat pomocí vestavěného mistra.

Zapněte přepočítání vzorce

Všechny výpočty mohou být správně napsány, ale v případě změny hodnot buněk, to nekalecluje. Pak může být zakázán automatická změna změna funkce. Chcete-li to zkontrolovat, přejděte do sekce " Soubor", Pak" Parametry».

V otevřeném okně musíte jít na kartu " Vzorce" Zde jsou parametry výpočtů. Jednoduše nainstalujte zaškrtávací políčko v místě " Automaticky"A ušetřete změny, že systém začal přepočítat.

Program může provádět kompletní výpočet, ale místo hotové hodnoty nemusí chybu a sloupec nebo buňka shrnout čísla. V závislosti na zobrazené zprávě lze posoudit, jaký druh poruchy vznikl například dělení nulou nebo Špatný formát.

Chcete-li zkontrolovat syntaxi a opravit chybu, přejděte na tlačítko " Vzorce" Inside jsou tým, který je zodpovědný za výpočty.

Otevře se okno, které zobrazuje samotný vzorec. Zde byste měli kliknout na " Vypočítat"Chcete-li zkontrolovat chybu.

Ostatní chyby

Uživatel může také setkat se s jinými chybami. V závislosti na příčině mohou být odpovídajícím způsobem opraveny.

Vzorec není natažen

Protahování je nutné v případě, kdy by mělo několik buněk proveďte stejné výpočty s různými hodnotami. Stává se však, že se to nestane automaticky. Pak byste měli ověřit, zda je funkce instalována automatické plněníkterý je umístěn v parametrech.

Množství buněk je nesprávné

Částka je také považována za nesprávná, pokud v knize existují skryté buňky. Jejich uživatel nevidí, ale systém se vypočítá. V důsledku toho program zobrazí jednu hodnotu a skutečná částka musí být jiná.

Stejný problém nastane, pokud je zobrazeno hodnoty s čísly brady. V tomto případě jsou povinni zaokrouhlit tak, aby byl výpočet proveden správně.

Vzorec se nepovažuje automaticky

V okně Otevřít přejděte na nastavení automatické přepočítání a nainstalujte zaškrtávací políčko na příslušném týmu. Poté musíte změny uložit.


Grafy a grafy (5)
Práce s projektem VB (12)
Podmíněné formátování (5)
Seznamy a rozsahy (5)
Makra (procedury VBA) (64) \\ t
Různé (41)
Excel chyby a závady (4)

Excel nepochopitele. Proč?

Často, při výpočtu rozdílu mezi dvěma buňkami v aplikaci Excel, je vidět, že není nula, i když čísla jsou stejná. Například v buňkách A1 a B1 je zaznamenán počet 10.7 a v C1 se odečteme od jednoho jiného:

A storstst věc je, že nakonec nedostaneme 0! Proč?

Důvod je zřejmý - formát buněk
Za prvé, nejzřejmější odpovědí: Pokud existuje porovnání hodnot těchto dvou buněk, je nutné se ujistit, že čísla jsou opravdu stejná a nejsou zaokrouhleny formátem buněk. Pokud například vezmete stejné čísla z výše uvedeného příkladu, pak vyberete tlačítko myši - Formátujte buňky (formátové buňky) - zamykání Číslo (číslo) - zpívat číselný formát a vykazovat počet desetinných výbojů na 7:

Nyní je vše zřejmé - čísla se liší a byly jednoduše zaobleny formátem buněk. A přirozeně nemohou být stejné. V tento případ Bude optimální pochopit, proč jsou čísla právě taková, a pak rozhodnout. A pokud jsme přesvědčeni, že tato čísla musí být opravdu zaokrouhlena na desetiny - pak může být funkce aplikována ve vzorci:
\u003d Zaoblené (B1; 1) -okra (A1; 1) \u003d 0
\u003d Kolo (B1,1) -round (A1,1) \u003d 0
K dispozici je také více kardinálová metoda:

  • Excel 2007: Tlačítko Office. -Nastavení aplikace Excel (Možnosti aplikace Excel) -Pokročilý) -
  • Excel 2010: Soubor (soubor) -Možnosti (možnosti) -Pokročilý) -Nastavte přesnost jako na obrazovce (zobrazeno nastavit přednost)
  • Excel 2013 a výše: Soubor (soubor) -Možnosti (možnosti) -Pokročilý) -Nastavte zadanou přesnost (nastavte přesnost, jak je zobrazeno)

Zaznamenává všechna čísla na všech listech knihy přesně tak, jak jsou zobrazeny formátem buňky. Tato akce Lépe vykonávat kopie knihy, protože Přináší všechna číselná data ve všech listech knihy stejně jako jsou zobrazeny na obrazovce. Ty. Pokud samotný počet obsahuje 5 desetinných výbojů a formát buněk je nastaven pouze 1 - Po použití této možnosti bude číslo zaokrouhleno až na 1 desetinnou desetinnou čárku. V tomto případě zrušíte tato operace Není možné, pokud si knihu prostě nezavíráte bez uložení.

Příčina Programmer
Ale často v aplikaci Excel, můžete pozorovat zajímavější "fenomén": rozdíl mezi dvěma zlomkovými čísly, výsledný vzorec není roven stejnému počtu zaznamenanému přímo do buňky. Napište například do buňky takový vzorec:
=10,8-10,7=0,1
Podle výsledku by měl být výsledek odpovědí Pravda (true) . Ale na skutečnost bude FALSE (FALSE) . A tento příklad není jediný - takový chování aplikace Excel není při výpočtu neobvyklé. To lze nalézt v méně explicitní formě - když jsou výpočty založeny na hodnotě jiných buněk, které jsou zase vypočítány také vzorce atd. Ale důvod ve všech případech je jeden.

Proč není stejné číslo rovné?
Nejprve pochopíte, proč aplikace Excel považuje nad výrazem falešného. Koneckonců, pokud odpočet 10.8 je 10,7 - v každém případě, to se ukázalo 0.1. Tak někde na cestě se něco pokazilo. Píšeme do samostatné buňky v levé části výrazu: \u003d 10,8-10.7. 0,1 se objeví v buňce. A teď upozorneme na tuto buňku - když tlačítko myši - Formátujte buňky (formátové buňky) - zamykání Číslo (číslo) -Společná formát číselná a vykazuje počet desetinných výbojů rovných 15:


A teď je vidět, že ve skutečnosti v buňce není přesně 0,1 a 0.100000000000001. Ty. V 15 významném vypuštění máme "ocas" ve formě další jednotky.
A teď se budeme zabývat tam, kde se tento "ocas" objevil, protože logicky a matematicky by tam neměly být. Pokusím se velmi krátce říct a bez zbytečného zisku - lze nalézt na tomto tématu, pokud si přejete, můžete najít hodně na internetu.
Ta věc je, že v těch vzdálených časech (to je asi 70. let), když byl PC stále něco jako exotický, neexistoval jednotný standard Práce s plovoucími středníky (frakční, pokud je jednoduchá). Proč je tento standard obecně? Pak to počítačové programy Vidí čísla svým vlastním způsobem, a zlomky, takže obecně se stavem "všechno je obtížné." A současně frakční číslo Můžete si s ním také představit a zpracovávat operace. Proto v těchto dnech, stejný program, při práci s čísly, by proto mohl vydat jiný výsledek na různých počítačích. Vezměte v úvahu vše možné podvodní skály Každý úkol PC není jednoduchý, takže na jednom nejlepším čase začal vývoj jediného standardu pro práci s plovoucími středníky. Vynechání různých detailů, nuance a zájmu samotného příběhu bude jen říct, že nakonec to všechno vyústilo iEEE754 Standard. A v souladu s jeho specifikací v desetinném vyjádření jakéhokoli čísla jsou v 15. rozsáhlém vypuštění povoleny chyby. Co vede k nevyhnutelným chybám ve výpočtech. Nejčastěji to lze pozorovat v operacích odčítání, protože Je to odečítání nejbližšího mezi sebou, vede ke ztrátě významných výbojů.
Více o samotné specifikaci můžete také zjistit v článku společnosti Microsoft: Výsledky aritmetických operací s plovoucí desetinnou čárkou v aplikaci Excel mohou být nepřesné
To je jen chyba takového chování aplikace Excel. Ačkoli by měl být poznamenáno, že nejen Excel, ale všechny programy založené tato norma. Začíná logická otázka: Proč si vezmou takový standard buggy? Řekl bych, že mezi produktivitou a funkčností byl zvolen kompromis. I když to mohlo být jiné důvody.

Mnohem důležitější než jiné: Jak se s tím vypořádat?
Ve skutečnosti, v žádném případě, protože Jedná se o program "Chyba". A v tomto případě neexistuje jiná cesta ven, jak používat všechny druhy náplastí, jako jsou zaoblené a podobné funkce. Zároveň se zaokrouhluje, je zde nutné aplikovat, stejně jako ukázal na samém počátku, ale trochu jinak:
\u003d Zaoblené (10,8 - 10,7; 1) \u003d 0,1
\u003d Kulaté (10.8-10.7,1) \u003d 0,1
ty. V kole musíme dát "buggy" výraz sám, a ne každý argument zvlášť. Pokud dáte každý argument - pak to efekt nedává, protože problém není v případě, ale v tom, jak to program vidí. A v tomto případě je 10,8 a 10.7 zaokrouhleno na jeden výtok a je jasné, že zaokrouhlení samostatně každé číslo nebude mít vůbec žádný účinek. Můžete se však dostat ven a jinak. Vynásobte každé číslo na určitou částku (řekněte 1000, abyste odstranili desetinné signály 100%) a poté odpočet a porovnávat:
=((10,8*1000)-(10,7*1000))/1000=0,1

Chtěl bych věřit, že alespoň popsaná funkce normy IEEE754 společnosti Microsoft bude schopna porazit nebo alespoň provést náplast, která bude produkovat jednoduché výpočty ne horší než 50-rubl kalkulačka :) Článek pomohl? Sdílejte odkaz s přáteli! Video lekce

("Dolní lišty": ("TextStyle": "Static", "TextositionStatic": "Dno", "Textautohide": true, "TEXTOSITIONMARGINSTATIC": 0, "TEXTOSITIONMITIONDYNACIC": "Dottomleft", "Textositionmarginleft": 24 " TEXTOSITIONMARGINGRIGHT ": 24," TEXTOSITIONMARGINTOP ": 24," TEXTOSITIONMARGINGINTOP ": 24," TEXTOSITIONMARGINGINBOTTOM ": 24," TextEffect ":" Slide "," TextEffecisting ":" Symboly SylynaTcubic "," TexteffectDuation ": 600," TextEffectedLiredirection ": 600," Texteffectedledirection ":" Vlevo "" : 30, "TexteffectDelay": 500, "TexteffectedSeparate": false, "Texteffect1": "Slide", "texteffectsLidirection1": "vpravo", "texteffectsLidistance1": 120, "texteffectment1": "Texteffectmentment1": "usmírněno", "usmírněno", "texteferefectd)": 600 \\ t , "TexteffectDelay1": 1000, "texteffect2": "Slide", "texteffectedledirection2": "vpravo", "texteffectslidedistance2": 120, "texteffectmentment2": "usmírněno", "usmírněno", "texteffectDuation2": 600, "texteffectdelay2": 1500, "\\ t Textcsssss ":" Displej: Blok; Polstrování: 12px; Zarovnání textu: vlevo; "," TextbGCSS ":" Displej: Blok; Poloha: Absolutní; Top: 0px; vlevo: 0px; šířka: 100%; Výška: 100% Barva pozadí: # 333333; Opacity: 0,6; filtr: A LPHA (Opacity \u003d 60); "," TitleCss ":" Displej: Blok; Pozice: Relativní; Font: Bold 14px "Lucida Sans Unicode", "Lucida Grande", Sans-Serif, Arial; Barva: #fff; "," popiscss ":" Display: blok; Pozice: Relativní; Písmo: 12px "Lucida Sans Unicode", "Lucida Grande", Sans-Serif, Arial; Barva: #fff; Margin-top: 8px; "," buttocksss ":" Displej: blok; Pozice: Relativní; Margin-top: 8px; "," TexteffectResponsive ": TRUE," TITEGEFTRESSIONIZE ": 640," TitlecSSSSPONSIVE ":" velikost písma: 12px; "," PopiscSSSSSSSPONSIVE ":" Displej: Žádný! Důležité; "," ButtonCsSSSSSPONSIVE ": "" "," addGoooGrooglefonts ": false," GoogleFonts ":" "," textleftrightpercentForsatic ": 40))