M.Neveceral napsal(a):
Děkuji za radu,
vyzkouším jestli se mi to podaří aplikovat.
Pro jistotu se zkusím vyjádřit poněkud konkrétněji.
Mám "dlouhý" seznam řekněme různých vstupů/výstupů např. pro PLC či jiný
řídící systém. Tento seznam obsahuje mimo jiné sloupce kde je uveden typ
I/O např. DI, DO, AI, AO. Každý tento I/O je vždy na jednom řádku a
pokaždé je reprezentován hodnotou 1. Proto když chci udělat součet
jednotlivých skupin, musím použít ještě jeden sloupec, který obsahuje
samé jedničky a vlastně mi duplikuje informaci o typu I/O. V důsledku
jde o to, že mohu sice tento "jedničkový" sloupec skrýt, ale pokud
přijde úprava - vložení nového řádku a osoba neznalá či nepozorná :-),
přidá řádek, zadá údaje, ale jedničku nedoplní a součet I/O se NEZMĚNÍ!!!
Zkusím co jste popsal ... teoreticky by to fungovat mělo :-)
Nejsem si jist, zda přesně chápu, co máte na mysli. Pokud ano, tak se to
dá udělat ještě daleko jednoušeji:
Př.
A B C D
+---+--+-----------+-------
DI 1 S11(red) poz.4 PP (yellow)
DI 1 S23(blue) poz.4 ZP (yellow)
DO 1 Q02(red) poz.4 PP (yellow)
...
...
DO 1 Q06(blue) poz.6 PP (blue)
DI 1 S25(green) pos.1 (red)
...
AI 1 AI1(green) p.4 tenzo (yellow)
AI 1 AI2(green) tlak OK
...
DO 1 Q23(red) předmont.(bez barvy)
...
Sumář: (následující řádek je např. 101)
DO =COUNTIF(A$1:A$100;A101)
DI =COUNTIF(A$1:A$100;A102)
AI =COUNTIF(A$1:A$100;A103)
Na funkce podle barvy jsem se snažil najít cokoliv, ale myslím že ani
přes funkce maker jsem na nic nenarazil ... přiznám se bez mučení - v
makrech jsem poněkud slabší ... něco málo jsem zkoušel (viz. "seriál o
makrech"), ale nebyl čas se tomu věnovat pořádně ...
A podobné je to s barvami.
Občas potřebuji některé řádky tabulky označit barvou - velice dobrá
přehlednost.
A pak potřebuji ale provádět na základě barev různé filtrace ....
Nepodařilo se mi ale zjistit, do které funkce (myslím že začínající na
IS... či jakékoliv jiné) by vstupovala barva políčka jako parametr.
Např. by mi stačilo, kdybych si pak mohl ostatní nevybrané barvy
"schovat" a to jak graficky tak také hodnotově - tím myslím, že by pak
nezasahovaly do vzorců ... (něco jako "když je políčko HIDE, funkce
SUM_EXT (nějaká nová EXTented funkce SUM) nezahrne do výpočtu toto
políčko" - samozřejmě SUM_EXT pak bude mít parametr - skyté buňky do
výpočtu ZAHRNOUT/NEZAHRNOUT).
Př.
A B C D
+---+--+-----------+-------
DI 1 S11(red) poz.4 PP (yellow)
DI 1 S23(blue) poz.4 ZP (yellow)
DO 1 Q02(red) poz.4 PP (yellow)
...
...
DO 1 Q06(blue) poz.6 PP (blue)
DI 1 S25(green) pos.1 (red)
...
AI 1 AI1(green) p.4 tenzo (yellow)
AI 1 AI2(green) tlak OK
...
DO 1 Q23(red) předmont.(bez barvy)
...
Součet všech I/O podle typu, ale také podle barvy.
Potřebuji sčítat jak sumu všech I/O podle typu, typů tak podle
jednotlivých pozic.
Jednou může být barva parametrem např. ve sloupci C, pro jiný součet ve
sloupci D, ale rozhodovací pravidlo (typ je v obojím případě ve sloupci A)
Musel byste si ve StarBasicu vytvořit funkci, která by hodnotu barvy
vracela jako číslo. Není to až tak složité. Nicméně tento způsob bych
Vám velmi nedoporučoval. Při změně barvy políčka totiž nedojde k
automatickému přepočítání tabulky a vzorečky v tabulce by se stejně
neaktualizovaly.
Osobně bych doplnil jeden sloupec, který by obsahoval komba se seznamem
barev jako text (vytvoříte přes Data/Kontrola vstupních dat.../Seznam).
Pomocí podmíněného formátu bych řádek obarvil na vybranou barvu a
filtrování bych dělal přes textovou hodnotu barvy v tom přidaném sloupci.
Jiří Spitz
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]