Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 22. 12. 2009 15:21:22

fbcskk2
Člen
Registrace: 22. 12. 2009
Příspěvků: 7
Web

Podmíněné formátování - více podmínek pro "je rovno"

Potřebuji zadat do "hodnota buňky se rovná" několik vybraných čísel (třicet), po jejichž přesném zobrazení se změní vzhled buňky. Buňka se tedy musí rovnat jednomu z těch čísel, aby se změnil formát. Docela dlouho si s tím hraju, ale ztroskotávám na tom, že to platí vždy jen pro to první...

Offline

#2 22. 12. 2009 15:34:31

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Podmíněné formátování - více podmínek pro "je rovno"

Do podmínky zadejte vzorec, třeba něco jako

=ISNUMBER(MATCH(A1;{1;2;3;4;5;6;7;8;9};0))

A1 je testované buňka a hodnotymi musí být některé z uvedených čísel.

Offline

#3 22. 12. 2009 16:51:13

fbcskk2
Člen
Registrace: 22. 12. 2009
Příspěvků: 7
Web

Re: Podmíněné formátování - více podmínek pro "je rovno"

Díky, nicméně asi jsem málo chápavý.. Zadám-li tento parametr, obarví se celý sešit. Tento požadavek potřebuji zadat pro celý sešit, popř. větší vybranou oblast. Je podmínkou tam ta čísla už mít? Jak by ten požadavek vypadal, kdybychom např. použili čísla: 2, 4, 6, 8 (tzn. kdykoliv je zapíšu, obarví se to...)?

Offline

#4 23. 12. 2009 00:09:54

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Podmíněné formátování - více podmínek pro "je rovno"

Teď jsem asi jsem asi zase málo chápavý já.

Nicméně zkusím typovat. Při zadávání podmíněného formátu lze podmínku definovat buď porovnáním hodnoty buňky nebo vyhodnocením pravdivosti výrazu. Uvedený výraz má dvě možné hodnoty - true a false. Prázdná buňka má hodnotu false. Pokud tedy porovnáváte výraz s hodnotou prázdné buňky je podmínka splněna a aplikuje se nastavený styl.

V buňce A1 vytvořte podmíněný formát, vyberte "vzorec je", vložte výraz a vyberte potřebný styl. Do složené závorky ve výrazu vepište povolená čísla nebo bez závorky odkaz na oblast s povolenými čísly.

Uvedený výraz je normální vzorec, můžete ho vložit i do buňky, modifikovat a sledovat jaké hodnoty kdy vrací. Až bude fungovat správně, můžete ho vložit do podmíněného formátu.

Offline

#5 23. 12. 2009 01:59:03

fbcskk2
Člen
Registrace: 22. 12. 2009
Příspěvků: 7
Web

Re: Podmíněné formátování - více podmínek pro "je rovno"

Jak se to tedy do té složené závorky správně zapisuje? Zápis typu {2;4;6;8} funguje zase jen pro první uvedené číslo - pro ty ostatní už ne.
Odkaz na oblast s povolenými čísly mi taky pokulhává, opět platí jen to první {A1;B1;C1;D1}, pokud se to označí celé (A1:D1), tak to generuje součin (A1 - D1 obsahují postupně 1 2 3 4)...

Offline

#6 23. 12. 2009 10:23:29

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Podmíněné formátování - více podmínek pro "je rovno"

Nechápu co vlastně děláte. Pro otestování:

Do A1 vložte třeba 1
Do B1: vložte vzorec =MATCH(A1;{1;2;3;4;5;6;7;8;9};0)
Do C1 vložte vzorec =ISNUMBER(MATCH(A1;{1;2;3;4;5;6;7;8;9};0))

Do A1 zkoušejte zapisovat různá čísla. Pokud vložíte některé číslo ze seznamu v závorce
bude v buňce B1 číslo jinak tam bude chyba.

V buňce C1 se objeví true nebo false.

Pokud se pokoušíte vzoreček vkládat do podmíněného formátu buňky, tak uvedené platí jen pro buňku A1.
Pokud to má fungovat i třeba pro buňku F5 pak vzorec se trochu mění:
=ISNUMBER(MATCH(F5;{1;2;3;4;5;6;7;8;9};0))
Takže podmíněný formát vytvořte pro buňku A1 a pak kopírujte.

ps. Pokud něco nefunguje, pokuste se podrobně popsat co jste dělal. Některé popisované chování se mi opravdu nepovedlo nasimulovat.

Offline

#7 23. 12. 2009 14:25:39

fbcskk2
Člen
Registrace: 22. 12. 2009
Příspěvků: 7
Web

Re: Podmíněné formátování - více podmínek pro "je rovno"

lp. napsal(a)

Do A1 vložte třeba 1
Do B1: vložte vzorec =MATCH(A1;{1;2;3;4;5;6;7;8;9};0)
Do C1 vložte vzorec =ISNUMBER(MATCH(A1;{1;2;3;4;5;6;7;8;9};0))

Do A1 zkoušejte zapisovat různá čísla. Pokud vložíte některé číslo ze seznamu v závorce
bude v buňce B1 číslo jinak tam bude chyba.

V buňce C1 se objeví true nebo false.

Pokud tohle tupě opíšu, háže to chybu, resp. nepravdu při jakémkoliv čísle v buňce A1.

Pokud zadám do podmíněného formátu pro F5 "=ISNUMBER(MATCH(F5;{1;2;3;4;5;6;7;8;9};0))", projeví se to jen když zadám nulu. Jinak ne...

Já nedělám nic speciálního, jen kopíruju ty vzorce...

Offline

#8 23. 12. 2009 16:31:07

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Podmíněné formátování - více podmínek pro "je rovno"

fbcskk2 napsal(a)

Pokud tohle tupě opíšu, háže to chybu, resp. nepravdu při jakémkoliv čísle v buňce A1.

Opisujete nebo vkládáte? Jakou chybu to hází? Co je napsáno v řádku vzorců? Jaký je formát buňky A1?

fbcskk2 napsal(a)

Pokud zadám do podmíněného formátu pro F5 "=ISNUMBER(MATCH(F5;{1;2;3;4;5;6;7;8;9};0))", projeví se to jen když zadám nulu. Jinak ne...

Jaký je formát v buňce F5?
Co je vyplněno v dialogu podmíněný formát? Co je napsáno v jednotlivých polích v prvním řádku dialogu u podmínky 1?

Editoval lp. (23. 12. 2009 16:31:41)

Offline

#9 24. 12. 2009 22:39:42

fbcskk2
Člen
Registrace: 22. 12. 2009
Příspěvků: 7
Web

Re: Podmíněné formátování - více podmínek pro "je rovno"

lp. napsal(a)

Opisujete nebo vkládáte? Jakou chybu to hází? Co je napsáno v řádku vzorců? Jaký je formát buňky A1?

Ctrl C + Ctrl V - přímo do řádku vzorců. Je tam (u B1) tedy doslova =MATCH(A1;{1;2;3;4;5;6;7;8;9};0). B1 pak generuje Chyba504. Formát buňky A1 je číslo - standard, u B1 taktéž.

lp. napsal(a)

Jaký je formát v buňce F5?
Co je vyplněno v dialogu podmíněný formát? Co je napsáno v jednotlivých polích v prvním řádku dialogu u podmínky 1?

V okně podmíněného formátování pro F5 je přesně zadáno: Hodnota buňky - Se rovná - =ISNUMBER(MATCH(F5;{1;2;3;4;5;6;7;8;9};0)) - Přeformátuje to jen nulu (ostatní čísla v závorce už nikoliv), formát buňky je opět "číslo-obecný".

PS: Díky za konzultace, snad se dohrabem k cíli...

Offline

#10 28. 12. 2009 00:51:07

Roman Toman
Člen
Registrace: 19. 7. 2008
Příspěvků: 302

Re: Podmíněné formátování - více podmínek pro "je rovno"

fbcskk2 napsal(a)

V okně podmíněného formátování pro F5 je přesně zadáno: Hodnota buňky - Se rovná - =ISNUMBER(MATCH(F5;{1;2;3;4;5;6;7;8;9};0)) - Přeformátuje to jen nulu (ostatní čísla v závorce už nikoliv), formát buňky je opět "číslo-obecný".

PS: Díky za konzultace, snad se dohrabem k cíli...

Nezadávajte HODNOTA BUŇKY JE  ale VZOREC JE - ISNUMBER(MATCH(A1;{2;4;6;8;9};0)), potom to funguje.


Win 10 PRO 64, LibreOffice

Pokiaľ to vyriešilo váš problém označte prosím svoj príspevok ako VYRIEŠENÝ.
Ako označiť vyriešenú tému

Offline

Zápatí