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]