logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Excell - działania na datach - podawanie daty np. o 1 rok / 3 miesiące wstecz

UqashSL 20 Paź 2013 15:53 3324 5
REKLAMA
  • #1 12863004
    UqashSL
    Poziom 9  
    Posty: 19
    Ocena: 1
    Witam ponownie, pojawił mi się nowy problem czyli odejmowanie dat.
    O ile nie ma problemu, by odjąć konkretną ilość dni od aktualnej daty, to mam problem jak napisać formułę (jakiej użyć) by podać datę np.:
    - o 1 miesiąc wstecz
    - o 3 miesiące wstecz
    - o pół roku wstecz
    - o rok wstecz,
    względem bieżącej daty.

    Wiadomo, że można wpisać w komórkę np
    A1:

    A2:

    i to będzie teoretycznie miesiąc wstecz, zakładając, że miesiąc ma 30 dni a tak przecież zawsze nie jest...
  • REKLAMA
  • #2 12863898
    JRV
    Specjalista - VBA, Excel
    Posty: 2724
    Pomógł: 805
    Ocena: 455
    Ja w takich przypadkach robim kolumny wspierające liczbę dni w miesiącu. oraz korzystanie z funkcji INDEX (w notacji angielski)
  • REKLAMA
  • Pomocny post
    #3 12864227
    Aldrin
    Poziom 22  
    Posty: 317
    Pomógł: 68
    Ocena: 49
    UqashSL napisał:
    ...by podać datę np.:
    - o 1 miesiąc wstecz
    - o 3 miesiące wstecz
    - o pół roku wstecz
    - o rok wstecz,
    względem bieżącej daty.

    Skorzystaj z funkcji Data, Rok, Miesiąc, Dzień i odwołaj się do komórki z datą "wzorcową". Ciekawostka: jeśli dany dzień jest w lutym i chcesz cofnąć się o np. 4 miesiące, czyli Data(rok, miesiąc-4;dzień), to Excel i tak wyznaczy z tego odpowiedni dzień - mimo tego, że luty (2) minus 4 = -2.
  • REKLAMA
  • Pomocny post
    #4 12864234
    Maciej Gonet
    Specjalista - VBA, Excel
    Posty: 2207
    Pomógł: 824
    Ocena: 481
    Dobry wieczór,
    Do tego typu obliczeń służą funkcje: DATA, ROK, MIESIĄC, DZIEŃ.
    Zakładając, że w komórce A1 ma Pan datę odniesienia, to datę wcześniejszą o 2 lata, 3 miesiące i 5 dni obliczy Pan ze wzoru:
    =DATA(ROK(A1)-2;MIESIĄC(A1)-3;DZIEŃ(A1)-5)
    Argumenty funkcji DATA mogą być ujemne, więc nie trzeba martwić się o wynik gdy np. od maja chcemy odjąć 8 miesięcy. Wyniki są obliczane poprawnie zgodnie z kalendarzem.
    Pozdrowienia
  • REKLAMA
  • #6 12864943
    UqashSL
    Poziom 9  
    Posty: 19
    Ocena: 1
    JRV

    Twój sposób jest dobry lecz długi ;)
    Dzięki za zainteresowanie.

    Aldrin & Maciej Gonet

    Najprostsze rozwiązania są najlepszymi. Wielkie dzięki !
REKLAMA