Řada příspěvků v diskusích na tomto webu se týká podobného tématu - jak měnit obsah nějaké buňky podle obsahu jiných buněk. V tomto článku se pokusím vysvětlit, kdy použít který způsob. V textu jsou použity funkce IF/KDYŽ, VLOOKUP/SVYHLEDAT, AND/A a OR/NEBO, které jsou podrobně vysvětlené jinde.

1. Jednoduchá podmínka - když něco tak něco

Případy, kdy chci na základě hodnoty v jedné buňce zobrazit hodnotu jiné buňky.
  • Je-li v buňce text "Vanilková", chci mít v buňce B1 text "Je to moje oblíbená zmrzka", jinak ať tam je "Není to moje oblíbená zmrzka zmrzka".
    • Řešení: =IF(A1="Vanilková";"Je to moje oblíbená zmrzka";"Není to moje oblíbená zmrzka")

2. Více podmínek, které musí být splněny všechny najednou

Případy, kdy chci na základě splnění několika podmínek zobrazit hodnotu některé buňky. Příklad:
  • Je-li v buňce A1 číslo 1 a současně je-li v buňce B1 číslo 1, chci mít v buňce B1 text "v obou buňkách jsou jedničky", jinak ať tam je "alespoň v jedné z buněk není jednička".
    • Řešení: =IF(AND(A1=1;B1=1);"v obou buňkách jsou jedničky";"alespoň v jedné z buněk není jednička").
    • Špatné použití: =IF(A1=1;IF(B1=1;"v obou buňkách jsou jedničky";"alespoň v jedné z buněk není jednička");"alespoň v jedné z buněk není jednička")

3. Více podmínek, kdy musí být splněna alespoň jedna

Případy, kdy musí být splněna alespoň jedna podmínka, aby se zobrazila hodnota některé buňky. Příklad:
  • Je-li v buňce A1 nebo v buňce A2 číslo jedna, chci mít v buňce B1 text "v obou buňkách nebo alespoń v jedné z buněk je jednička", jinak ať tam je "v žádné z buněk není jednička".
    • Řešení=IF(OR(A1=1;B1=1);"v obou buňkách nebo alespoń v jedné z buněk je jednička";"v žádné buňce není jednička")
    • Špatné použití =IF(A1<>1;IF(B1<>1;"v žádné buňce není jednička";"v obou buňkách nebo alespoń v jedné z buněk je jednička");"v obou buňkách nebo alespoń v jedné z buněk je jednička")

4. Výběr z mnoha variant

Případy, kdy v jedné buňce může být mnoho různých hodnot, a já chci do jiné buňky zobrazit hodnoty adekvátní těmto hodnotám. Příklad:
  • V jednom sloupečku mám PSČ, ve druhém názvy měst. Na základě PSČ chci tato města přiřadit.
    • Popis
    • Špatné použití =IF(A1=12345;"Město 1";IF(A1=12346;"Město 2";IF(A1=12347;"Město 3"...

Napsat komentář

Vaše emailová adresa nebude publikována.

smazat formulářOdeslat komentář