Vložit sudá a lichá čísla podle podmínky

Z Wiki.openoffice.cz

Přejít na: navigace, hledání

Následující úkol zazněl ve fóru:

Pokud v bunce A1 bude cislo mensi nebo rovno 6, muze byt v bunce A2 pouze liché číslo a bude-li v bunce A1 cislo vetsi nez 6, muze byt v A2 pouze sude cislo? Nedovedu si s tim poradit. Dekuju.

Jedno z řešení, které mě napadlo, je použití podmíněného formátování (Formát | Podmíněné formátování). Pro buňku A2 jsem zadal dvě funkce:

  1. IF (AND(A1<=6;ISEVEN_ADD(A2)))
  2. IF (AND(A1>6;ISODD_ADD(A2)))

Podmínka samozřejmě byla určena přepínačem Vzorec je. Důležité je určit styl buňky pro případ, kdy bude splněna podmínka, tedy když bude v A1 číslo menší nebo rovné šesti, ale v A2 bude číslo sudé. V ten okamžik buňce přiřazen styl vybraný styl. Může ale nastat splnění druhé podmínky - že je v A1 číslo větší než šest a v A2 je číslo liché; pak bude buňce přiřazen odpovídající styl (může být stejný jako v prvním případě, ale také jiný).

Obě podmínky jsou postaveny obráceně, než zní zadání - pokud jsou splněny, je vidět, co je špatně.

Soubor:Vlozit-sude-liche.png