Ak bunka obsahuje slovo, priraďte hodnotu v programe Microsoft Excel 2010

Anonim

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.