Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 2. 1. 2013 19:46:21

PetrUK
Člen
Registrace: 12. 10. 2007
Příspěvků: 12

Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

Dobry den,

Mam udelany kalendar kde mam pod sebou datumy napr. 11/10/2012 pod tim 20.10/2012 atd vedle kazdeho datumu mam napr nejakou sumu napr 15 KC.

Jak secist urcite datumy napr datum mezi 12/11/2012 do 02/01/2012 ?

Nechci oznacovat kazdy radek jednotlive nebo neco takoveho proste aby program vyhledal jen sloupce kde je datum mezi 12/11/2012 do 02/01/2012 a secetl jen ty castky vedle nich.

Predem moc dekuji.

Editoval PetrUK (6. 1. 2013 18:58:50)

Offline

#2 2. 1. 2013 20:19:13

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

Tohle se řeší pomocí SUMIF.
  Datum - pokud to je datum, tak má charakter čísla. Každý den má jiné číslo. To co vidíte je jen určitý formát.
  Takže zadáte něco jako If(AND(XYZ > číslo1;XYZ < číslo1+31)=1;1;0). Lze to udělat jak klasicky tak pomocí maticových vzorců.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 4. 1. 2013 09:49:03

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

neutr napsal(a)

Tohle se řeší pomocí SUMIF.
  Takže zadáte něco jako If(AND(XYZ > číslo1;XYZ < číslo1+31)=1;1;0). Lze to udělat jak klasicky tak pomocí maticových vzorců.

Jako maticový vzorec tohle nefunguje.

použijte buď

=sumif(datumy;"<="&poslední datum intervalu;peníze) - sumif(datumy;"<"&první datum intervalu;peníze)

nebo u novějších verzí použijte sumifs

(ty datumy jsem nepochopil - co je měsíc a co den?)

Offline

#4 5. 1. 2013 18:52:02

PetrUK
Člen
Registrace: 12. 10. 2007
Příspěvků: 12

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

Omlouvam se ale teprve v tom zacinam ja napsal neco takoveho

=SUMPRODUCT(DAY($C$2:$C$350)=DAY(I3);MONTH($C$2:$C$350)
=MONTH(I3);YEAR($C$2:$C$350)=YEAR(I3);$G$2:$G$350
="Working Tx";$F$2:$F$350)

Bohuzel to neni presne to co chci zaprve je to zbytecne dlouhy kod a zadruhe to najde jen ten urcity darum a ne rozmezi datumu.To ze to ma hledat i nazev Working Tx to tam hledat ma.

Omlouvam se ja mam anglickou verzi Open Officce 3.4.1, ale prikaz sumifs jsem tam nenasel.

Ten datum je 11/10/2012 coz je 11.10.2012 takze den.mesic.rok.

Offline

#5 5. 1. 2013 21:39:47

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

To je jasné. Ten rozsah se musí zadat jako vnořená funkce, nebo jako odkaz na pomocný sloupec. To je právě to, co jsem naznačoval ve svém předchozím příspěvku. Ono jde spíš o to, že popisovat konstrukci vzorců takhle přes slovní popis je jako učit se v noci po tmě jezdit na kole. Dejte sem vzorek a někdo vám to přímo udělá a bez dohadů kam co vložit. Způsobů je hodně. Hlavně aby bylo poznat co opravdu chcete.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#6 6. 1. 2013 00:49:45

PetrUK
Člen
Registrace: 12. 10. 2007
Příspěvků: 12

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

Ukol je tento najit v celem sloupci C rozsah datumu od 11/12/2012 do 25/12/2012 ktere maji ve sloupci A slovo WT a secist jejich hodnoty ktere jsou ulozeny ve sloupci D.


           Sloupec A             B                   C               D
   

Radek 40      WT        Pay Day              18/11/12            12
Radek 41      WT                Pay Day                26/11/12            56
Radek 42      WT              Pay Day              28/11/12           84
Radek 43      WT              Pay Day             11/12/12            62
Radek 44      Ne            Pay Day             19/12/12            11
Radek 45      Ne             Pay Day        25/12/12           15
Radek 46      WT               Pay Day             29/12/12           17

Editoval PetrUK (6. 1. 2013 00:52:02)

Offline

#7 6. 1. 2013 00:54:46

PetrUK
Člen
Registrace: 12. 10. 2007
Příspěvků: 12

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

Nejak se to rozhazelo no sloupec C jsou datumy a sloupec D jsou financni hodnoty. Jinak 18/11/12 je stejne jako 18.12.2012 nejprve den.mesic.rok. Pouzivam anglickou verzi programu.

Offline

#8 6. 1. 2013 01:25:50

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

=SUMPRODUCT(A40:A46="WT";C40:C46>=DATE(2012;12;11);
C40:C46<=DATE(2012;12;25);D40:D46)

Je to v české verzi.

Datumy je lépe dát někam vedle a do vzorce dát odkaz.

Funce SUMIFS by byla lepší, objevila se v posledních verzích.

Offline

#9 6. 1. 2013 16:07:09

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

Posílám soubor Plánovací kalendář, kde jsou na listu3 uvedeny 3 možnosti výpočtu. Klasicky, maticovým vzorcem, a bez maticového vzorce. (Sešit je zejména pro Vaš jiný dotaz na tomto fóru, takže ho nestahujete 2x. V tom druhém příspěvku je také).
Plánovací kalendář


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#10 6. 1. 2013 18:55:58

PetrUK
Člen
Registrace: 12. 10. 2007
Příspěvků: 12

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

Dal jsem datumy vedle podle rady a upravil jsem vzorec takto

=SUMPRODUCT(A2:A500="WT";C2:C500>=DATE(YEAR(J40);
MONTH(J40);DAY(J40));C2:C500<=DATE(YEAR(J41);
MONTH(J41);DAY(J41));F2:F500)

Dekuji za rady a je to vyreseno.

Offline

#11 6. 1. 2013 22:42:02

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Jak secist sumu mezi urcitymi daty - - VYŘEŠENO

PetrUK napsal(a)

Dal jsem datumy vedle podle rady a upravil jsem vzorec takto
=SUMPRODUCT(A2:A500="WT";C2:C500>=DATE(YEAR(J40);MONTH(J40);DAY(J40));C2:C500<=DATE(YEAR(J41);MONTH(J41);DAY(J41));F2:F500)

Proč tak složitě????

=SUMPRODUCT(A2:A500="WT";C2:C500>=J40;C2:C500<=J41;F2:F500)

(Předpokládám, že v J40 a J41 už datum je.)

Offline

Zápatí