V tomto článku sa dozvieme, či bunka obsahuje slovo, a potom ako priradiť hodnotu v programe Microsoft Excel 2010.
Uvažujme, že máme situáciu, keď musíme skontrolovať každú bunku a skontrolovať, či obsahuje nejaký text. Ak áno, musíme číslo vrátiť do samostatnej bunky, inak ho ignorujte. Ako je to možné, vidíme na príklade -
Stĺpec A obsahuje text obsahujúci slovo „farba“. 1 bunka nie. (Farby tu nemajú žiadny význam). Musíme skontrolovať, či každá bunka v tomto stĺpci obsahuje slovo „farba“. Ak je to tak, musíme vrátiť hodnotu 1 v stĺpci B, v opačnom prípade musíme vrátiť 0.
Aby ste to lepšie pochopili, pozrite sa na nasledujúcu snímku obrazovky:
Budeme používať 3 funkcie, a to, IF, VYHĽADÁVANIE & IFERRORna výpočet hodnoty v stĺpci B.
Funkcia If skontroluje, či je splnená podmienka, a vráti jednu hodnotu, ak je PRAVDA, a inú, ak je NEPRAVDA.
Syntax = IF (logický_test, value_if_true, value_if_false)
Funkcia VYHĽADÁVAŤ vráti číslo znaku, pri ktorom sa konkrétny znak alebo textový reťazec prvýkrát našiel, pričom sa číta zľava doprava (nerozlišujú sa malé a veľké písmená)
Syntax = VYHĽADÁVAŤ (find_text, within_text, start_num)
Funkcia IFERROR vracia value_if_error, ak je výraz chybou a hodnotu samotného výrazu inak
Syntax = IFERROR (hodnota, hodnota_ak_ chyba)
V bunke B2 je vzorec = IFERROR (IF (SEARCH ("farba", A2), 1), 0)
Pozrite si snímku obrazovky nižšie:
V bunkáchA2: A8 farby dúhy - VIBGYOR sa používajú. Aby boli veci v bunke odlišné A9 biela sa zadáva od biely nie je súčasťou VIBGYOR.
Výsledok je teda 1 v bunkách A2: A8, pretože každá z týchto buniek obsahuje text „farba“ a 0 v bunke A9, pretože neobsahuje text „farba“ (pozri modro zvýraznené pole vyššie).
Poďme pochopiť, ako vzorec funguje:
- Počínajúc bunkou A2,Vyhľadávaniefunkcia vyhľadá text „farba ” v tejto cele. Ak je nájdený, vráti 8, čo je miesto, kde bol text nájdený v bunke A2. Ak sa text nenájde ako v bunke A9, funkcia vráti #HODNOTU! Chyba.
- PotomAK funkcia skontroluje, či funkcia vyhľadávania vrátila nejakú hodnotu. Ak áno, vráti 1, v opačnom prípade bude aj naďalej vracať #HODNOTU! chyba.
- Nakoniec, IFERROR funkcia skontroluje, či funkcia vyhľadávania vrátila #HODNOTU! Chyba, a ak áno, vráti hodnotu 0 namiesto chyby v tejto bunke.