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]

Odpovedet emailem