Používanie automatických vzorcov v Tabuľkách Google je pri práci s veľkým množstvom údajov skôr nevyhnutnosťou ako voľbou. Automatizácia však môže mať niekoľko nevýhod, ako sú chyby vyplývajúce z nesprávnych matematických procesov. Jednou z nich je delenie nulou alebo chyba #Div/0.
V tomto článku vám ukážeme, ako sa zbaviť chyby #Div/0 v Tabuľkách Google.
Naplňte bunky správne
Ako je uvedené vyššie, ak čokoľvek vydelíte nulou, dostanete chybu #Div/0. Je to rovnica, ktorá vedie k matematickej nemožnosti, a preto ju program neakceptuje. Tejto chybe sa možno vyhnúť jednoducho tak, že sa uistíte, že žiadny vzorec nepoužíva ako deliteľ nulu alebo prázdnu bunku. Prázdne bunky môžete buď odstrániť alebo vyplniť, alebo ich do rovnice vôbec nezahrnúť. Táto metóda je v poriadku, ak spravujete malý počet buniek, ale pre veľké automatizované vzorce budete potrebovať univerzálny kód.
Použitie funkcie If Error
Ak na automatický výpočet hodnôt buniek používate vzorec, možno očakávať chyby ako #Div/0. Čo môžete urobiť, namiesto toho, aby ste sa snažili vyhnúť sa chybe, ktorá je náročná, je nájsť spôsob, ako sa s ňou vysporiadať, ak sa tak stane. Tu vstupuje do hry funkcia If Error.
Ak je chyba funkciou Tabuliek Google, ktorá kontroluje hodnoty, ktoré jej boli pridelené, a ak vráti chybu, pristúpi k vykonaniu príkazu. Funkcia má syntax =IFERROR(hodnota, hodnota-ak-chyba), kde:
„=“ informuje Tabuľky Google, že používate funkciu.
„IFERROR“ skontroluje zadanú hodnotu a výsledkom je chyba.
„hodnota“ je proces, pri ktorom sa má skontrolovať chyba.
„hodnota-ak-chyba“ je to, čo sa zobrazí, ak hodnota spôsobí chybu.
V podstate funkcia If Error vykoná proces danej hodnoty. Ak tento proces vedie k chybe, napríklad deleniu nulou, zobrazí sa to, čo určíte ako hodnotu v prípade chyby.
Napríklad, ak chcete rozdeliť dve bunky A1 na A2, ak sú obe bunky správne vyplnené, vráti výsledok delenia. Ak je A2 nula alebo je prázdne, bude to mať za následok chybu #Div/0. Ak použijete vzorec =Iferror(A1/A2,”Division by Zero”), ak sa A2 zrazu stane prázdnym alebo nulovým, namiesto zobrazenia chyby sa zobrazí Delenie nulou.
Funkciu If Error možno použiť aj ako syntax =Iferror(hodnota). Tým sa hodnota value-if-error vyplní ako prázdne a ak sa zistí chyba, vráti sa prázdne miesto.
Pokiaľ používate funkciu If Error pre akýkoľvek automatizovaný vzorec, ktorý vytvoríte, nezaznamenáte chybu #Div/0.
Obmedzenie funkcie If Error spočíva v tom, že vráti chybovú hodnotu pre akýkoľvek chyba. Aj keď chyba nie je #Div/0, ak ste hodnotu value-if-error deklarovali ako delenie nulou a narazí na inú chybu, stále sa zobrazí delenie nulou.
Pomocou funkcie Error.Type
Funkcia Error.Type namiesto toho, aby vrátila hodnotu, ktorú určíte, vráti priradený kód chyby. Zodpovedajúce kódy pre všetky rôzne chyby sú 1 pre #NULL!, 2 pre #DIV/0!, 3 pre #VALUE!, 4 pre #REF!, 5 pre #NAME?, 6 pre #NUM!, 7 pre #N/A a 8 pre všetko ostatné.
Táto funkcia je užitočná, ak občas narazíte na iné chyby ako delenie nulou, pretože to uľahčuje ich odstraňovanie. To si, samozrejme, vyžaduje trochu znalosti kódovania, aby ste ho mohli efektívne použiť. Používanie samotného Error.Type nebude užitočné, pretože nebudete vedieť, či zobrazené číslo je kód alebo skutočná odpoveď. Pomocou oboch príkazov If Then a funkcie If Error môžete vytvoriť vzorec, ktorý kontroluje špecifické chyby.
Napríklad vo vzorci =iferror(A1/A2,if(error.type(A1/A2)=2,”Division by Zero”,”Unknown Error”)), Tabuľky Google najskôr vykonajú výpočet a1/a2. Ak je to možné, zobrazí sa odpoveď. Ak to spôsobí chybu, prejde na ďalší riadok.
Tu príkaz If Then skontroluje, aký typ chyby vracia funkcia Error.Type. Ak vráti 2, čo je kód chyby #Div/0, zobrazí sa Delenie nulou, v opačnom prípade sa zobrazí Neznáma chyba.
Toto možno ďalej rozšíriť o vnorené príkazy If pre každý typ chyby, ak chcete. To zaisťuje, že ak sa v pracovnom hárku vyskytne chyba, budete presne vedieť, o akú chybu ide a ako sa s ňou vysporiadať.
Očakávané chyby
Ak často pracujete s Tabuľkami Google, takmer sa dajú očakávať chyby, ako napríklad #Div/0. Riešenie takýchto chýb je jednoduché, pokiaľ poznáte správne funkcie na použitie.
Máte ďalšie tipy, ako sa zbaviť chýb #Div/0 v Tabuľkách Google? Podeľte sa o svoje myšlienky v sekcii komentárov nižšie.