hanka.homolova
11.01.11,16:52
Ahojte PC - experti,
potrebujem poradiť. V prílohe posielam tabuľku a potrebujem nasledovné: v poli E19 potrebujem dostať súčet každého druhého riadku. Mám tam funkciu =SUMPRODUCT((MOD(ROW(E10:E16)-ROW(E10);2)=0)*E10:E16) ale tá mi nefunguje, pretože výsledok vykazuje #HODNOTA. V jednotlivých riadkoch E10 až E16 mám použitý vzorec =IF(IF(CELL("type";D15)="v";D15*2);(D15*zš);"") - tento vzorec som použila, pretože ak v bunkách D10:D17 nemám napísané žiadne číslo, tak polia E10 až E17 zostanú prádzne a nemám tam zbytočne písané samé 0. zš predstavuje konštantu v hodnote 1,10 EUR. Je to ukážka zjednodušenej tabuľky, pretože kompletná má cca 200 riadkov. Formáty jednotlivých buniek sú čísla.
Budem veľmi povďačná za akúkoľvek pomoc
:-)
ivka70
11.01.11,16:02
Skus prilozit priamo subor a nie obrazok .....
hanka.homolova
11.01.11,16:06
prikladám :-)
peterknazeje
11.01.11,16:21
Mám tam funkciu =SUMPRODUCT((MOD(ROW(E10:E16)-ROW(E10);2)=0)*E10:E16) ale tá mi nefunguje, pretože výsledok vykazuje #HODNOTA.

SUMPRODUCT(array1;array2;array3; ...)
Pole1, pole2, pole3, ... sú polia, ktorých prvky chcete vynásobiť a sčítať. Týchto polí môže byť najmenej 1 a najviac 29.
Argumenty typu pole musia mať rovnaké rozmery. Ak ich nemajú, funkcia SUMPRODUCT vráti chybovú hodnotu #HODNOTA!.
Prvky pole, ktoré nie sú numerické, sa považujú za prvky s hodnotou nula.

Navyse sa mi ten vypocet zda prilis zlozity. Skuste prilozit subor s hodnotami (mena vymazte) a nie bez hodnot.
ivka70
11.01.11,16:23
Problem je aj, ze tym if - om =IF(IF(CELL("type";D15)="v";D15*2);(D15*zš);"") menis hodnoty v bunke na textove
preto ti sumar vypisuje #HODNOTA.

Tiez sa mi zda ten vypocet hrozne komplikovany.
hanka.homolova
11.01.11,16:30
prikladám, ako by tam boli dopísané hodnoty. V tabuľke ide o sčítanie obedov za jednotlivé mesiace a nakoniec sumár za celý rok. Nie každý žiak poberá stravu za daný mesiac, a preto niektoré pozície na riadku nevykazujú hodnotu a na inej pozícii v riadku áno.
ďakujem
ivka70
11.01.11,16:36
prikladám, ako by tam boli dopísané hodnoty. V tabuľke ide o sčítanie obedov za jednotlivé mesiace a nakoniec sumár za celý rok. Nie každý žiak poberá stravu za daný mesiac, a preto niektoré pozície na riadku nevykazujú hodnotu a na inej pozícii v riadku áno.
ďakujem

Ked prazdne bunky nahradis 0,00, spocita ti to dobre,
cize vzorec bude =IF(IF(CELL("type";D13)="v";(D13)*2;0);(D13*$G$3); 0)
hanka.homolova
11.01.11,16:37
no veď práve to nechcem, pretože pri 200 riadkoch by tam boli samé 0,00 a stratil by sa prehľad
peterknazeje
11.01.11,16:43
mozete zjednodusit vzorce a ziadne typy sumproduct ale iba obycajne scitania (aj pomocou vzorca sum), odpocitania a nasobenia. V bunkach za januar a september mate zlozite vzorce, pritom v bunkach februar mate jednoduche vzorce. Ked som vzorce za januar prepisal podla vzoru februar, potom suctove bunky dole v tabulke to spocitali spravne.
ivka70
11.01.11,16:48
no veď práve to nechcem, pretože pri 200 riadkoch by tam boli samé 0,00 a stratil by sa prehľad

Napriek tomu by som tam nechal 0 a pouzila podmienene formatovanie na cely harok tak, aby bunky s hodnotou 0 vypisal na bielo:

Použitie podmieneného formátu na skrytie nulových hodnôt vrátených vzorcom
Vyberte bunku obsahujúcu nulovú hodnotu (0).
Na karte Domov kliknite v skupine Štýly na šípku vedľa položky Podmienené formátovanie,
ukážte na položku Zvýrazniť pravidlá buniek a potom kliknite na príkaz Rovná sa.
Do poľa vľavo zadajte hodnotu 0.
V rozbaľovacom poli v pravej časti vyberte položku Vlastný formát
V dialógovom okne Formát buniek kliknite na kartu Písmo.
V poli Farba vyberte bielu farbu.
mepex
11.01.11,16:50
Na skrytie nuly by som radil požiť vlastný formát ####;-####;"", ktorý zabezpčí, ža ak bude v bunke nula, táto sa nezobrazí.
peterknazeje
11.01.11,16:52
aby excel nezobrazoval nulu v bunke, potom sa to da riesit niekolkymi sposobmi,
jednou z moznosti je vlastny format bunky:
formatovat bunky, cislo, vlastne, typ a tam napisete General;-General;;@
marjankaj
11.01.11,17:28
Ahojte PC - experti,
potrebujem poradiť. V prílohe posielam tabuľku a potrebujem nasledovné: v poli E19 potrebujem dostať súčet každého druhého riadku. Mám tam funkciu =SUMPRODUCT((MOD(ROW(E10:E16)-ROW(E10);2)=0)*E10:E16) ale tá mi nefunguje, pretože výsledok vykazuje #HODNOTA. V jednotlivých riadkoch E10 až E16 mám použitý vzorec =IF(IF(CELL("type";D15)="v";D15*2);(D15*zš);"") - tento vzorec som použila, pretože ak v bunkách D10:D17 nemám napísané žiadne číslo, tak polia E10 až E17 zostanú prádzne a nemám tam zbytočne písané samé 0. zš predstavuje konštantu v hodnote 1,10 EUR. Je to ukážka zjednodušenej tabuľky, pretože kompletná má cca 200 riadkov. Formáty jednotlivých buniek sú čísla.
Budem veľmi povďačná za akúkoľvek pomoc
:-)
použi funkciu =SUM(IF(ISNUMBER(D10 : D13);E10:E13;0)*MOD(ROW(E10:E13)+1;2))

Vlož to do bunky a v editačnom režime(stlač F2) a poto daj SHIFT+CTRL+ENTER
zobrazí sa ti to takto

{=SUM(IF(ISNUMBER(D10 : D13);E10:E13;0)*MOD(ROW(E10:E13)+1;2))}
hanka.homolova
11.01.11,17:39
Ďakujem funguje to, trápila som sa tým zo 2 dni a cez formátovanie sa mi to zdá zdĺhavé. Ešte raz veľká vďaka, viem, že sa na Vás môžem spoľahnúť. :-)