none
Změna barvy buňky v závislosti na hodnotě jiné buňky RRS feed

  • Dotaz

  • Zdravíčko,

    mám docela specifický dotaz. Potřeboval bych v excelu07 nastavit funkci nebo makro v tomto případě:

    Jsou 4 buňky - A, B, C, D .

    A já potřebuji, aby buňky A a B měnily podbarvení v závislosti na vztahu mezi buňkami C a D . V případě že C = D rovnají, buňka A se zbarví do oranžova , v případě že se nerovnají, zůstane buňka A neformátovaná . Dále v případě že hodnota D < C , potom buňka B se zbarví do zelena . V případě jiné hodnoty by nebylo od věci, aby se buňka B zbarvila červeně pro oznámení chybného zadání.

    Dále k tomu přísluší ještě jedna část formátování, kde jsou obsaženy další čtyři buňky E, F, G a H

    V případě, že se E = F , potom se podbarvení E změní na růžovo a zároveň v případech E = G a E = H se barvy změní na žlutou a modrou . Tyto pravidla spolu ale musí korespondovat v jedné buňce!

    Děkuji za odpověď, trápím se s tím už druhý den a už si nevím rady :(

    úterý 11. ledna 2011 4:30

Odpovědi

  • Stačí, když si pomůžeš jinou buňkou, kde například pomocí funkce když nadefinuješ co chceš. Např. když E=F vrať 1; když E=G a zároveň E=H vrať 2 a pak už pomocí podmíněného formátování nastav když v oné pomocné buňce bude hodnota 2, tak taková to barva, když hodnota 1 tak jiná barva. Kombinacím se meye nekladou.
    úterý 11. ledna 2011 7:49
  • Díky za radu, pomohlo to, už to skoro funguje tak jak si představuju, teď ovšem nastal ještě jiný problém.

    Použil jsem podmíněné formátování na základě hodnoty jiné buňky. Pro představu k vysvětlení problému:

    Opět mám buňky A, B, C, D a teď navíc ještě X.

    Buňka X má nastavenou funkci IF, která vyhodnocuje data na základě obsahu v buňkách C a D. V případě, že X=1 , potom A se zbarví do oranžova, v případě že X=2 , buňka B se zbarví do zelena. Pokud ovšem vymažu data z buňky C a D , zůstane A oranžová, pokud smažu obsah D , zůstane B zelená. Já ale potřebuji pro danou potřebu aby v případě vymazání obsahu se vrátily buňky C a D do původního stavu, tudíž bez jakéhokoli pozadí.

    Potřebuji to pro potřebu hotelového seznamu hostů, kdy když je prázdný pokoj, potom mají zůstat dané buňky prázdné a obarvení by mátlo personál.

    Děkuji opět předem za odpovědi :)

    • Označen jako odpověď Jakub Rybka sobota 5. února 2011 5:47
    úterý 1. února 2011 3:41

Všechny reakce

  • A co podmíňené formátování..? Zkoušel jsi? Jinak pokud je na to podmíňené formátování krátké, tak musíš udělat nějakou fukci ve VBS...

    něco jako toto:

    http://social.answers.microsoft.com/Forums/cs-CZ/officecscz/thread/2b9ff7dd-4ff1-4cd7-8d90-bc80e5c6c89c

    ale samozřejmě je to jiný problém, ale možná se ti z toho bude hodit nějaká proměnná...

    úterý 11. ledna 2011 7:24
  • Stačí, když si pomůžeš jinou buňkou, kde například pomocí funkce když nadefinuješ co chceš. Např. když E=F vrať 1; když E=G a zároveň E=H vrať 2 a pak už pomocí podmíněného formátování nastav když v oné pomocné buňce bude hodnota 2, tak taková to barva, když hodnota 1 tak jiná barva. Kombinacím se meye nekladou.
    úterý 11. ledna 2011 7:49
  • Díky za radu, pomohlo to, už to skoro funguje tak jak si představuju, teď ovšem nastal ještě jiný problém.

    Použil jsem podmíněné formátování na základě hodnoty jiné buňky. Pro představu k vysvětlení problému:

    Opět mám buňky A, B, C, D a teď navíc ještě X.

    Buňka X má nastavenou funkci IF, která vyhodnocuje data na základě obsahu v buňkách C a D. V případě, že X=1 , potom A se zbarví do oranžova, v případě že X=2 , buňka B se zbarví do zelena. Pokud ovšem vymažu data z buňky C a D , zůstane A oranžová, pokud smažu obsah D , zůstane B zelená. Já ale potřebuji pro danou potřebu aby v případě vymazání obsahu se vrátily buňky C a D do původního stavu, tudíž bez jakéhokoli pozadí.

    Potřebuji to pro potřebu hotelového seznamu hostů, kdy když je prázdný pokoj, potom mají zůstat dané buňky prázdné a obarvení by mátlo personál.

    Děkuji opět předem za odpovědi :)

    • Označen jako odpověď Jakub Rybka sobota 5. února 2011 5:47
    úterý 1. února 2011 3:41
  • In article <51fd5786-35fd-409c-9ec7-
    47630da8bbbd@communitybridge.codeplex.com>, Jakub Rybka says...


    Díky za radu, pomohlo to, už to skoro funguje tak jak si představuju, teď ovšem nastal ještě jiný problém.

    Použil jsem podmíněné formátování na základě hodnoty jiné buňky. Pro představu k vysvětlení problému:

    Opět mám buňky A, B, C, D a teď navíc ještě*X.*

    Buňka *X* má nastavenou funkci *IF,* která vyhodnocuje data na základě obsahu v buňkách*C* a *D.* V případě, že *X=1* , potom*A* se zbarví do oranžova, v případě že *X=2* , buňka*B* se zbarví do zelena. Pokud ovšem vymažu data z buňky*C* a *D* , zůstane *A* oranžová, pokud smažu obsah*D* , zůstane *B* zelená. Já ale potřebuji pro danou potřebu aby v případě vymazání obsahu se vrátily buňky*C* a *D* do původního stavu, tudíž bez jakéhokoli pozadí.

    Potřebuji to pro potřebu hotelového seznamu hostů, kdy když je prázdný pokoj, potom mají zůstat dané buňky prázdné a obarvení by mátlo personál.

    Děkuji opět předem za odpovědi :)

    A mate tam zabudovany testy c="" d="" ?


    Poutnik

    úterý 1. února 2011 6:32