V tomto článku se naučíme, zda buňka obsahuje slovo, pak jak přiřadit hodnotu v aplikaci Microsoft Excel 2010.
Uvažujme, že máme situaci, kdy musíme zkontrolovat každou buňku a zkontrolovat, zda neobsahuje nějaký text. Pokud ano, musíme vrátit číslo do samostatné buňky, jinak ignorovat. Na příkladu vidíme, jak se to dělá -
Sloupec A obsahuje text obsahující slovo „barva“. 1 buňka ne. (Barvy zde nemají žádný význam). Musíme zkontrolovat, zda každá buňka v tomto sloupci obsahuje slovo „barva“. Pokud ano, musíme vrátit hodnotu 1 ve sloupci B, jinak musíme vrátit 0.
Abyste lépe porozuměli, podívejte se na následující snímek obrazovky:
Budeme používat 3 funkce, a to, IF, SEARCH & IFERRORpro výpočet hodnoty ve sloupci B.
Funkce If zkontroluje, zda je splněna podmínka, a vrátí jednu hodnotu, pokud je PRAVDA, a jinou, pokud je NEPRAVDA.
Syntaxe = IF (logický_test, value_if_true, value_if_false)
Funkce SEARCH vrací číslo znaku, na kterém je nejprve nalezen konkrétní znak nebo textový řetězec, čtení zleva doprava (nerozlišuje velká a malá písmena)
Syntaxe = HLEDAT (find_text, within_text, start_num)
Funkce IFERROR vrací value_if_error, pokud je výraz chyba a hodnota samotného výrazu jinak
Syntaxe = IFERROR (hodnota, hodnota_if_error)
V buňce B2 je vzorec = IFERROR (IF (SEARCH ("barva", A2), 1), 0)
Viz níže uvedený snímek obrazovky:
V buňkáchA2: A8 barvy duhy - VIBGYOR Jsou používány. Aby byly věci v buňce jiné A9 bílá je zadán od Bílý není součástí VIBGYOR.
Výsledek je tedy 1 v buňkách A2: A8, protože každá z těchto buněk obsahuje text „barva“ a 0 v buňce A9, protože neobsahuje text „barva“ (viz modře zvýrazněné pole výše).
Pojďme pochopit, jak vzorec funguje:
- Počínaje buňkou A2,Vyhledávánífunkce vyhledá text „barva" v této cele. Pokud je nalezen, vrátí 8, což je umístění, ve kterém byl text nalezen v buňce A2. Pokud text není nalezen jako v buňce A9, pak funkce vrátí #HODNOTU! Chyba.
- Pak seLI funkce zkontroluje, zda vyhledávací funkce vrátila nějakou hodnotu. Pokud ano, vrátí 1, jinak bude i nadále vracet #HODNOTU! chyba.
- Nakonec, IFERROR funkce zkontroluje, zda funkce vyhledávání vrátila #HODNOTU! Chyba a pokud ano, vrátí místo chyby v této buňce 0.