Excel in datumi

Pomoč pri delu z MS Excelom
Odgovori
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Excel in datumi

Odgovor Napisal/-a pero978 »

Pozdravljeni,

V celici G1 imam datum 23.9.2013, v H1 pa 27.9.2013

vstolpcu G so datumu začetka delovnega naloga (G3=13.9.2013,g4=17.9.2013,g5=19.9.2013,g6=23.9-,g7=25.9. in g8=27.9.)
v stlpcu H pa so datumu konca DN (H3=17.9., H4=19.9.,H5=20.9.,H6=25.9,H7=27.9. in H8=30.9.)

v stolpcu I sem vpisal formulo =IF(AND(G3>=$G$1;G3<=$H$1;H3>=$G$1;H3<=$H$1);DATEDIF(G3;H3;"d")+1;0), ki izračuna število dni DN v tekočem dnevu, torej je v celici I6 in I7 rezultat 3, ker za tekoči teden delajo 23,24 in 25.9 oz. 25.9,26.9. in 27.9.

za v celici I8 bi moral biti rezultat 1, ker je začetek DN 27.9. kar še spada v tekoči delovni teden (glede na celico H1)

kako bi v eni formuli dobil izpisek, ki sem jih že dobil (3) in tole enko? ne vem kako naj naredim, da če je datum enak H1 ali G1 naj izpiše 1, drugače pa 0.

Hvla
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel in datumi

Odgovor Napisal/-a admin »

Pozdravljeni,
pero978 napisal/-a: v stolpcu I sem vpisal formulo =IF(AND(G3>=$G$1;G3<=$H$1;H3>=$G$1;H3<=$H$1);DATEDIF(G3;H3;"d")+1;0),
Kaj pa piše v celicah G1 in H1, saj se formula sklicuje tudi nanju?
pero978 napisal/-a: ki izračuna število dni DN v tekočem dnevu,
Tega pa ne razumem?
pero978 napisal/-a: torej je v celici I6 in I7 rezultat 3, ker za tekoči teden delajo 23,24 in 25.9 oz. 25.9,26.9. in 27.9.
in potem tu dalje tudi ne, tako da ne vem kaj točno bi želeli?

Takole na hitro sklepam, da bi želeli izračunati število delovnih dni med dvema datumoma. Torej število dni z odštetimi sobotami nedeljami, prazniki? Kaj takšnega?
lp,
Matjaž Prtenjak
Administrator
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Excel in datumi

Odgovor Napisal/-a pero978 »

V celici G1 imam datum 23.9.2013, v H1 pa 27.9.2013 > gre za tekoči delovni teden

je nkako tako

vrstica/stolpec G H i
1 23.9.2013 27.9.2013
2 Začetek DN Konec DN
13.09.2013 17.09.2013
17.09.2013 19.09.2013
19.09.2013 20.09.2013
23.09.2013 25.09.2013
25.09.2013 27.09.2013
27.09.2013 30.09.2013
01.10.2013 14.10.2013
14.10.2013 17.10.2013
18.10.2013 23.10.2013
24.10.2013 29.10.2013
30.10.2013 05.11.2013
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Excel in datumi

Odgovor Napisal/-a pero978 »

V celici G1 imam datum 23.9.2013, v H1 pa 27.9.2013 > gre za tekoči delovni teden

je nkako tako

vrstica/stolpec G H i
1 23.9.2013 27.9.2013
2 Začetek DN Konec DN število dni glede na delovni teden
3 13.09.2013 17.09.2013 0 > =IF(AND(G3>=$G$1;G3<=$H$1;H3>=$G$1;H3<=$H$1);DATEDIF(G3;H3;"d")+1;0)
4 17.09.2013 19.09.2013 0
5 19.09.2013 20.09.2013 0
6 23.09.2013 25.09.2013 3 (glede na delovni teden v celici G1 in H1, je DN v teku 23,24. in 25)
7 25.09.2013 27.09.2013 3 (25,26,27)
8 27.09.2013 30.09.2013 1 (27) > tukaj mi z zgornjo formula vrne rezultat 0, moral bi biti pa 1, ker glede na celici H1 in G1, je 27.9. še vedno del tekočega tedna
9 30.9.2013 3.10.2013 0

Hvala in lp
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel in datumi

Odgovor Napisal/-a admin »

:) še vedno ne razumem kaj počnete,

formula pa seveda vrača pravilen rezultat, glede na to kaj ste vanjo vpisali! Če se osredotočiva na celico I8. V njej piše:

Koda: Izberi vse

=IF(AND(G8>=$G$1;G8<=$H$1;H8>=$G$1;H8<=$H$1);DATEDIF(G8;H8;"d")+1;0)
In poglejva, kaj to pomeni:

Koda: Izberi vse

=IF(AND(#27.09.13#>=#23.09.13#;#27.09.13#<=#27.09.13#;#30.09.13#>=#23.09.13#;#30.09.13#<=#27.09.13#);DATEDIF(#27.09.13#;#30.09.13#;"d")+1;0)
Torej ta formula nikakor ne more vrniti rezultata 1 saj odšteva datuma v celici H8 in G8 in med njim je 3 dni razlike!, seveda pa do tja tudi nikoli ne pride, saj H8 ni manjša ali enaka $H$1 in zato AND pogoj pade ==> izpiše 0. Vse tako kot mora biti.

Torej glede na to da vi v celici I8 pričakujete številko 1 ste formulo zapisali narobe. Če želite da vam pomagam mi z besedami opišite kaj sploh želite.
lp,
Matjaž Prtenjak
Administrator
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Excel in datumi

Odgovor Napisal/-a pero978 »

Pozdravljen

Vem, da je formula napačna :)
v stolpcu I bi rad dobil število dni trajanja delovnega naloga glede na tekoči teden oz. datuma v celici G1 (začetek tedna, 23.9) in H1 (konec tedna, 27.9). Datum trajanja delovnih nalogov so v stolpcu G in H.

če imam datuma 13.09.2013 (začetek) 17.09.2013 (konec) je rezultat v stolpcu I nič, ker datumi med 13 in 19 ne "spadajo" med tekoče dneve, torej med datuma oz. dneve v celici G1 in H1
če imam datuma 23.09.2013 in 25.09.2013 je rezultat v stolpcu I tri, ker so vsi datumu, 23,24 in 25 del tekočega tedna, torej "spadajo" med dneve oz. datuma v celici G1 in h1
tukaj formula deluje, ne deluje pa v naslednjem primeru

imam datuma 27.9 in 30.9. , tkaj samo en dan pade v tekoče teden, to je zadnji dan, 27. Tukaj bi moral biti rezultat 1, vendar mi formula vrne 0
kako bi v obstoječo formulo vgnezdil novo, da bi v primeru, če samo en dan zapade v tekoči teden, dobil rezultat 1

upam, da sem bil kaj bolj razumljiv :) hvala za pomoč
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Excel in datumi

Odgovor Napisal/-a pero978 »

Pozdravljen

Vem, da je formula napačna :)
v stolpcu I bi rad dobil število dni trajanja delovnega naloga glede na tekoči teden oz. datuma v celici G1 (začetek tedna, 23.9) in H1 (konec tedna, 27.9). Datum trajanja delovnih nalogov so v stolpcu G in H.

če imam datuma 13.09.2013 (začetek) 17.09.2013 (konec) je rezultat v stolpcu I nič, ker datumi med 13 in 19 ne "spadajo" med tekoče dneve, torej med datuma oz. dneve v celici G1 in H1
če imam datuma 23.09.2013 in 25.09.2013 je rezultat v stolpcu I tri, ker so vsi datumu, 23,24 in 25 del tekočega tedna, torej "spadajo" med dneve oz. datuma v celici G1 in h1
tukaj formula deluje, ne deluje pa v naslednjem primeru

imam datuma 27.9 in 30.9. , tkaj samo en dan pade v tekoče teden, to je zadnji dan, 27. Tukaj bi moral biti rezultat 1, vendar mi formula vrne 0
kako bi v obstoječo formulo vgnezdil novo, da bi v primeru, če samo en dan zapade v tekoči teden, dobil rezultat 1

upam, da sem bil kaj bolj razumljiv :) hvala za pomoč
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel in datumi

Odgovor Napisal/-a admin »

Ah, koliko hitreje bi prišli do rešitve, če bi vi že na začetku povedali(z besedami!) kaj želite... ;)

Iščemo torej presek dveh datumskih mej... !

Kaj je torej prvi datum v preseku? Prvi datum je maksimalni datum obeh začetnih datumskih mej!
Kaj je zadnji datum v preseku? Zadnji datum v preseku je minimalni datum obeh končnih datumskih mej!

Da torej ne bom preveč pisal in razlagal. zapišite sledeče formule v

Koda: Izberi vse

[I3] : =MAX(G3;$G$1)
[J3] : =MIN(H3;$H$1)
[L3] : =IF(I3<=J3;DATEDIF(I3;J3;"d")+1;0)
[K3] : =IF(MAX(G3;$G$1)<=MIN(H3;$H$1);DATEDIF(MAX(G3;$G$1);MIN(H3;$H$1);"d")+1;0)
Ter jih potegnite navzdol. Sedaj malce poglejte formule in moralo bi vam biti jasno kako pridemo do rezultata, saj sem formule gradil počasi iz I in J v K ter potem končno formuli v L.

Tisto kar vi v originalu iščete je formula:

Koda: Izberi vse

=IF(MAX(G3;$G$1)<=MIN(H3;$H$1);DATEDIF(MAX(G3;$G$1);MIN(H3;$H$1);"d")+1;0)
Ko jo seveda lahko direktno zapišete v kolono I in potegnete navzdol ter že imate rešitev... Vse ostalo je toliko da boste razumeli kako do tega priti!
lp,
Matjaž Prtenjak
Administrator
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Excel in datumi

Odgovor Napisal/-a pero978 »

Hvala :) deluje. Lp
bosces
Prispevkov: 15
Pridružen: Sr Mar 23, 2011 2:48 pm

Re: Excel in datumi

Odgovor Napisal/-a bosces »

Pozdravljeni,

prosil bi za pomoč glede datumov.
Če v celico zapišem datum in potegnem navzdol mi lepo naredi datume za celi mesec. Jaz bi potreboval dvojne datume v stolpcu, v celico A1 in A2 zapišem enak datum, v celico A3 in A4 zapišem naslednji datum, če potegnem navzdol ne deluje :( a obstaja kakšna možnost da bi to enostavno naredil? Se pravi, da bi imel v stolpcu podvojene datume v zaporedju.

Lp
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel in datumi

Odgovor Napisal/-a admin »

Ne tole pa seveda ne bo šlo. :) :)

Nekaj pa boste morali tudi sami narediti. Kako pa naj bi Excel vedel, kaj natanko vi želite. Avtomatično zapolnjevanje podatkov pač deluje tako, da se morata dva podatka nahajati eden pod drugim (ali eden ob drugem) in potem Excel ugotovi njuno razliko ter zaporedje nadaljuje z izračunano razliko. Ne morete pa vi kar izbrati nekaj celic in potem naj Excel ugotavlja kaj ste si vi želeli. Po tej logiki bi lahko napisali karkoli kamorkoli malce potegnili in potem naj on ugotavlja...

Torej; najprej morate razumeti, kako Excel vidi datume, kar si lahko preberete v blogu. Za Excel so datumi torej preprosto številke. Če torej namesto datumov razmišljava o številkah, želite vi torej sledeče:

Koda: Izberi vse

A1:  0
A2:  0
A3:  1
A4:  1
A5:  2
A6:  2
A7:  3
A8:  4
Torej v celicah 2n in 2n + 1 želite imeti isto številko oz. isti datum. Zakaj sem za prvo številko izbral 0? Preprosto; če vi izberete nek datum in mu prištevate te številke, boste v celicah A1 in A2 dobili ta isti (izbrani datum), v celicah A3 in A4 naslednji dan in tako dalje...

Kako torej dobiti te številke. Excel vam v celici zna povedati, v kateri vrstici se ta celica nahaja. To vam pove funkcija =ROW(). Če torej to delimo z 2 in zaokrožimo na celo število dobimo natanko to kar smo iskali. Če torej v A1 vpišete =INT((ROW()-1)/2) in potegnete navzdol, dobite natanko to kar smo iskali, torej zaporedje: 0,0,1,1,2,2,3,3,4,4...

Vse kar je potrebno je, da temu prištejemo še nek začetni datum. Vnesite torej v celico D1 datum 1.11.2013 in potem v celico A1: =INT((ROW()-1)/2)+$D$1 ter potegnite navzdol...

To je to kar ste iskali, to je rešitev vašega problema!
lp,
Matjaž Prtenjak
Administrator
bosces
Prispevkov: 15
Pridružen: Sr Mar 23, 2011 2:48 pm

Re: Excel in datumi

Odgovor Napisal/-a bosces »

Najlepša hvala za razlago in rešitev.
Zelo ste mi olajšali delo.

Lp
Deluc
Prispevkov: 2
Pridružen: Če Okt 24, 2013 7:41 pm

Re: Excel in datumi

Odgovor Napisal/-a Deluc »

no ker nisem razumel avtorja teme bom še enkrat vprašal podobno zadevo.

Torej imam razpisano količino, potem imam realizirano količino in še za realizirati.

Postavljeno imam da mi računa število dni oz stolpca "še izdelati"

Primer:

Razpisano 400.000 kos
Že izdelano: 200.000 kos
Nerealizirano: 200.000 kos
Potem računam "nerealizirano" 200.000 / normativom stroja = število dni!

Potem pa rečem od +Today() + število dni = predviden konec (datumska oblika).

Mene muči to število dni, rad bi imel workday funkcijo, ki bi mi od današnjega dne računala koliko delovnih dni je to konca po normativu. In predviden datum konca.

ne vem sem zakomplirical ?
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel in datumi

Odgovor Napisal/-a admin »

Pozdravljeni,

Tudi jaz ves ne razumem, kje imate problem. Saj je vse čisto. Število dni znate izračunati (ostanek / normativ), trenutni datum tudi ni problematičen (TODAY) in tudi funkcija WORKDAY v Excelu obstaja. Funkcija WorkDays sprejme tri parametre: začetni datum, odmik in seznam praznikov; torej za vaš primer (če predpostaviva, da boste praznike zapisali v (C10:C30):

Koda: Izberi vse

=WORKDAY(TODAY; ostanek/normativ; C$10$:C$30$)
lp,
Matjaž Prtenjak
Administrator
Odgovori