Chybové hodnoty #VALUE!, #NAME? a další — Příručka gull system
Řešení chyb v pravidlech gull system: #NAME?, #VALUE!, #NUM!, #REF!, #NA!, #CIRCULAR!, syntaktické chyby, desetinná čárka, chybějící závorka, AND a OR bez závorek.
Chybové hodnoty #VALUE!, #NAME? a další
Červený editor a chybová hodnota říkají, kde pravidlo selhalo. Každá má jednu obvyklou příčinu.
Chybové hodnoty
- Hodnota: `#NAME?` - Obvyklá příčina: překlep v názvu vstupu nebo funkce; název s mezerou bez závorek; vstup, který v kroku 2 není - Oprava: vložte název tlačítkem Vstupy, aby se zapsal správně; `[Délka korby]` do závorek
- Hodnota: `#VALUE!` - Obvyklá příčina: text v počtech (`"12 mm" * 2`), špatný počet argumentů, hledaná hodnota v tabulce není - Oprava: vstup bez jednotky; `IFERROR(VLOOKUP(…), "")`; zkontrolujte signaturu v nápovědě
- Hodnota: `#NUM!` - Obvyklá příčina: dělení nulou, odmocnina ze záporného čísla - Oprava: ošetřete: `IF([Počet] = 0, 0, [Délka] / [Počet])`
- Hodnota: `#REF!` - Obvyklá příčina: index sloupce nebo řádku mimo tabulku - Oprava: řádek 1 je první datový řádek; sloupce od 1
- Hodnota: `#NA!` - Obvyklá příčina: `LISTFINDITEM` položku nenašel - Oprava: porovnává bez ohledu na velikost písmen, ale přesně — zkontrolujte mezery
- Hodnota: `#CIRCULAR!` - Obvyklá příčina: proměnná čte sama sebe přes jinou proměnnou - Oprava: aplikace vypíše cyklus; rozpojte ho
Syntaktické chyby (editor zčervená)
- Hlášení: „Neuzavřený řetězec“ - Příčina: chybí druhá uvozovka; uvozovka v textu se píše dvakrát `""`
- Hlášení: „Neuzavřený název v hranatých závorkách“ - Příčina: chybí `]`
- Hlášení: „Chybí uzavírací závorka“ - Příčina: počet `(` a `)` nesouhlasí
- Hlášení: „AND a OR nelze kombinovat bez závorek“ - Příčina: `a AND b OR c` — napište `(a AND b) OR c`
- Hlášení: „Neočekávaný text ve vzorci“ - Příčina: nejčastěji desetinná čárka: `1,5` jsou dva argumenty; pište `1.5`
- Hlášení: „Neznámý název: {názvy}“ - Příčina: editor vypíše, který název nezná — překlep, nebo vstup zatím neexistuje
Jak chybu najít
- V editoru otevřete Vyhodnocení → Kroky. Každý mezikrok ukáže svou hodnotu a první, kde se objeví chyba, je viník.
- Vyhodnocení → Hodnoty ukáže, co každý název zrovna obsahuje — a „bez výchozí hodnoty“ u vstupu, který ji nemá.
- Rozsáhlý vzorec rozdělte: označte část, Extrahovat proměnnou (Ctrl+E), a testujte proměnné zvlášť.
Pravidlo s chybovou hodnotou při objednávce selže a objednávka má stav Chyba. Pravidlo, které vrátí prázdno, naopak projde — proto `IFERROR(…, "")` mění chybu na „nic neměnit“.