poszukaj w googlach funkcji DATA.RÓŻNICA()
niestety jesli masz office nowszy niz 2000, nie znajdziesz do niej ani opisu
w helpie, ani na liscie dostepnych funkcji... niemniej jednak jest i
dziala - ot, taka ukryta funkcja :)
Pozdrawiam
Michal
=DNI.360(data_początkowa;data_końcowa;metoda)
ostatni argument "metoda" nie jest wymagany...
np. =DNI.360(2009-01-01;2009-02-17)
obliczy Ci ile minęło dni od 1 stycznia do dzisiejszej daty. Ze względu iż
funkcja przyjmuje że miesiąc ma 30 dni to wynik który Ci wyjdzie podziel
przez 30... powinieneś otrzymać przybliżoną liczbę miesięcy.
Dat nie wpisuj ręcznie tak jak ja to zrobiłem ze względu iż funkcja o dziwo
nie traktuje argumentów wpisanych ręcznie jako dat tylko jako działanie
matematyczne (dokładnie odejmowanie). Dlatego daty do funkcji podawaj w
adresach komórek (np. B10,B12). Do komórki jak będziesz wpisywał datę to
zawsze w formacie rrrr-mm-dd wtedy Excel potraktuje Ci to jako datę a nie
zwykły tekst albo jeszcze coś innego.
Użytkownik "luka" <lu...@discussions.microsoft.com> napisał w wiadomości
news:4EBCB644-3B5D-4118...@microsoft.com...
Dlaczego o dziwo? wszystko co mu zadales jest matematyczne... jesli chcesz
zrobic date z tych liczb, uzyj formuly DATA.WARTOŚĆ("2009-01-01") i bedziesz
mial date jako argument funkcji DNI.360()...
a co do formatu, to zalezy od ustawien regionalnych (dla polskiego bedzie to
rrrr-mm-dd chyba ze kolega zmieni), takze slowo ZAWSZE jest nieco nadmiarowe
:)
Pozdrawiam
Michal
"Michal AKA Miki" wrote:
Hej!
Super! Wielkie dzięki! Rzeczywiście działa.
Dla zainteresowanych różnica w miesiącach wygląda następująco:
=DATA.RÓŻNICA(data początkowa;data końcowa;"M")
Dla róźnicy w latach w funkcji "M" zastępujemy "Y"
Jeszcze raz dziekuje :)
"Michal AKA Miki" wrote:
Hej!
Na tą metodę wpadlem i ja. Problem polegał na tym, że musiałem mieć
rzeczywistą ilość miesięcy przy 365 dniowym roku. A tu pojawiał się problem
miesięcy o różnej długości. Niestety nie mogłem tego ustandaryzować w 30
dniowe miesiące.
Problem na szczeście rozwiązany dzięki Michałowi.
Funkcja =DATA.RÓŻNICA(data1,data2,"M") spełnia zadanie.
Dzieki chłopaki!
pozdr
Łukasz
po pierwsze w polskiej wersji nie będzie przecinków a średniki ...
i tak występuje w Excelu 2007 ... czyli:
=DATA.RÓŻNICA(A1;A2;"M")
a w angielskiej wersji będzie to:
=DATEDIF(A1,A2,"M")
Pozdrawiam
--
IDKrzych
"Jakkolwiek będzie - będzie inaczej, aniżeli sobie wyobrażamy
- ponieważ między Dobrem a Złem znajdujemy się w życiu i w świecie
wielowymiarowym,
w którym dokumentnie pomieszane jest Przypadkowe z Nieuchronnym."
(S. Lem 1999)
może jak jest to angielski Excel ale na polskim systemie to zobacz także
ze średnikami.
.. i ew. małe "m" - choć to chyba bez różnicy.