Děkuji za radu,
vyzkouším jestli se mi to podaří aplikovat.



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ě ...

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 :-)


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)

Napadá mne, že pro mezivýpočty např. pouze nad jednou barvou by bylo možná lepší to překopírovat (ale automaticky na základě filtru) do další ho listu a tam provést výpočty.
Kopírování nesousedních řádků nelze provést ...



Jiri Spitz napsal(a):
M.Neveceral napsal(a):
zatím se mi nepodařilo zjistit jakým způsobem by šel udělat podmíněný SUMIF na základě barvy políčka ...

Tak tohle bez maker nejde...

Také by mi pomohla funkce, která u podmínky když je splněná (opět SUMIF) prostě zvedne počítadlo o 1 a nemusím k tomu mít duplicitní sloupeček plný jedniček ....

Tohle se dá snadno řešit maticovým vzorcem. Např. mám v A1:B10 dva sloupce čísel a chci zjistit počet řádků, ve kterých je hodnota ve sloupci A větší než hodnota ve sloupci B (samozřejmě vždy na shodném řádku):

={SUM(A1:A10 > B1:B10)}

Podobně když budu chtít vědět počet hodnot, jejichž druhá odmocnina je větší než 10:

={SUM(SQRT(A1:A10) > 10)}

Maticový vzorec vyrobíte tak, že do buňky, kde má být výsledek, napíšete normálně SUM(A1:A10 > B1:B10) a editaci buňky ukončíte pomocí CTRL+SHIFT+Enter. Již hotový vzorec změníte na maticový přes ikonku pro vložení funkce a zatržení "Matice" v levém dolním rohu dialogu.

Zdravím,

Jiří Spitz



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Odpovedet emailem