konto usunięte

Temat: Ile kwartałów

Witam,
Czy moglibysćie mi pomóc.
Jaka zatsostować formułe aby exel obliczał ile jest kwartałów w dany okresie
Np. podaje date początkową 2007-04-30 i date końcową 2009-07-30

Pozdrawiam
Bartek
Marcin E.

Marcin E. Astrosklep.pl
(zegarki słoneczne)
ExcelBlog.pl

Temat: Ile kwartałów

Cześć,

Trochę tu zależeć będzie od Twoich założeń odnośnie tego jak chcesz liczyć. Czy tylko pełne kwartały, czy rozpoczęte, czy może po prostu chcesz policzyć sobie liczbę dni pomiędzy datami i podzielić niezależnie od "ogólnie" przyjętych kwartałow ?

Dla przykładu:
Np. podaje date początkową 2007-04-30 i date końcową 2009-07-30

W zależności od założeń odpowiedzią może być jeden kwartał (jeżeli chcesz liczyć tylko kwartały zakończone - tu byłby to drugi kwartał), dwa kwartały (kawałek drugiego i kawałek trzeciego kwartału) lub zero (żaden kwartał w zakresie dat nie jest "pełny"

Podobnie np. zakres 1 stycznia do 2 kwietnia. Są to dla Ciebie dwa czy tylko jeden kwartał ?

Chętnie postaram się pomóc, ale określ dokładniej jak chcesz to liczyć. Najlepiej podaj przykłady - zakres dat i ile według Ciebie formuła powinna zwrócić kwartałów.

MarcinMarcin Egert edytował(a) ten post dnia 18.11.07 o godzinie 20:13

konto usunięte

Temat: Ile kwartałów

Ok.
W takim razie potrzebuje aby exel zliczała mi rozpoczęte kwartały

Dla przykładku:

1.Przykład
zakres od 2007-04-02 do 2007-07-10 to dla mnie 2 kwartały

2. Przykład

zakres od 2007-04-02 do 2007-07-02 to również dla mnie 2 kwartały

3.Przykład

zakres od 2007-04-02 do 2007-07-01 to dla mnie jeden kwartał.
Izabela R.

Izabela R. Analityk danych

Temat: Ile kwartałów

Mając datę początkową w komórce A2 i datę końcową w komórce B2, powinna Ci to policzyć formuła:
=ZAOKR.DÓŁ((ROK(B2)-ROK(A2))/12+(MIESIĄC(B2)-MIESIĄC(A2))/3+1+(DZIEŃ(B2)-DZIEŃ(A2))/30;0)

O ile oczywiście dobrze zrozumiałam o co Ci chodzi ;).

konto usunięte

Temat: Ile kwartałów

Iza dziękuje serdecznie za pomoc jednak niestety chyba nie o to mnie chodziło.
Może ktoś podsunie jakiś pomysł ?
Marcin E.

Marcin E. Astrosklep.pl
(zegarki słoneczne)
ExcelBlog.pl

Temat: Ile kwartałów

Ja chyba jakiś durny jestem
Bartek Żochowski:
W takim razie potrzebuje aby exel zliczała mi rozpoczęte kwartały
3.Przykład

zakres od 2007-04-02 do 2007-07-01 to dla mnie jeden kwartał.

Czy pierwszy lipca nie jest już rozpoczętym trzecim kwartałem ? Według tego co rozumiałem do tej pory powinny to być dwa kwartały (drugi i trzeci ?). Przyznam, że próbowałem coś mądrego dla Ciebie obmyśleć, ale cały czas nie wiem do końca o co Ci chodzi. Czy mam rozumieć, że rozpoczęty kwartał do drugi dzień stycznia, kwietnia etc ?

Co by nie było, że nie jestem konstruktywny :) poniżej to co póki co testuję (wydaje sie działać)

Podejście 1.
Tu zakładałem, ze pierwszy dzień miesiąca rozpoczynającego nowy kwartał to już nowy kwartał. Czyli w Twoim przykładzie, dla zakresu
od 2007-04-02 do 2007-07-01 formuła zwróci 2 kwartały. Tak Cie początkowo zrozumiałem i takiego rozwiązania szukałem.

koniec - to nazwany zakres, komorka z data koncowa interesujacego Cie przedzialy czasowego (format daty)
poczatek - to nazwany zakres, komorka z data poczatkowa interesujacego Cie przedzialy czasowego (format daty)

Formuła:
=1+(ROK(koniec)-ROK(poczatek))*4+ZAOKR.GÓRA((MIESIĄC(koniec)/3);0)-ZAOKR.GÓRA((MIESIĄC(poczatek)/3);0)

Na kilku przykładach sprawdziłem i wydaje sie działać, ale pewności nie mam. Poza tym mam nieprzeparte wrażenie, że można prościej, ale póki co mam co mam :)

Podejście 2 (powinno działać dla Twoich założeń)

Całość jest nieco zamieszana więc też nie przypuszczam, że to najlepsze rozwiązanie. No, ale mam to co mam i tym się dziele.

W kolumnie, w czterech komórkach (np. h4, h5, h6, h7) wprowadź nastepujące formuły:
H4 =DATA(ROK(TERAZ());1;1)
H5 =DATA(ROK(TERAZ());4;1)
H6 =DATA(ROK(TERAZ());7;2)
H7 =DATA(ROK(TERAZ());10;1)

To nic innego tylko daty początkowe kwartałów. Jak widzisz dla trzeciego kwartału ustawiłem datę początkowa na 2 lipca, więc dla Twojego trzeciego przykładu powinieneś otrzymać właściwy wynik.

Całe zamieszanie z tymi formułami (można było przecież wprowadzić od razu datę) związane jest z pewnym problemem, na który się natknąłem przy proponowanym rozwiązaniu. To takie rozwiązanie nieco naokoło. Jak ktoś bardzo chce to wyjaśnię co, jak i dlaczego.

Skoro już masz zakres z datami początkowymi kwartałów w komórkę, w której chcesz mieć wynik wpisz tę "zabójczą" formułę:

=1+(ROK(koniec)-ROK(poczatek))*4+PODAJ.POZYCJĘ(DATA(ROK(TERAZ());MIESIĄC(koniec);DZIEŃ(koniec));$H$4:$H$7)-PODAJ.POZYCJĘ(DATA(ROK(TERAZ());MIESIĄC(poczatek);DZIEŃ(poczatek));$H$4:$H$7)

"koniec" i "poczatek" tak jak w formule w przykładzie 1.

Jestem prawie pewien, że można prościej. Póki co jednak nie mam nic innego. Jeżeli na coś w wolnej chwili wpadnę na pewno sie podzielę.
Ciekawią mnie także inne propozycje na rozwiązanie problemu.

Pozdrawiam,

Marcin

Następna dyskusja:

ile wierszy




Wyślij zaproszenie do