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

Excel – obliczanie pełnych lat między dwiema datami z zaokrągleniem w dół

piasek1990 12 Cze 2007 17:43 4816 10
REKLAMA
  • #1 3977693
    piasek1990
    Poziom 19  
    Posty: 398
    Pomógł: 6
    Ocena: 46
    Witam
    Mam za zadanie zrobić w exelu pewna tabele i mam problem z 1 rzeczą. Mam 2 daty: jedna jakaś tam byle jaka i druga dzisiejsza. Musze zrobić formule która pokaże ile jest między nimi lat z zaokrągleniem w dół do pelnej liczby. Próbowałem coś z funkcją "dzien360" ale niestety mi nie wychodzi. różnica dat (w dniach) jest dobra ale po podzieleniu tego przez liczbe dni w roku dzieją sie dziwne rzeczy.
    Prosze o szybka pomoc!!! najlepiej dzisiaj do wieczora ew jutro do godz 14
  • REKLAMA
  • #2 3977718
    jankolo
    Spoczywaj w Pokoju
    Posty: 32197
    Pomógł: 1792
    Ocena: 587
    Zajrzyj do opisu funkcji DATA.RÓŻNICA
  • #3 3978985
    piasek1990
    Poziom 19  
    Posty: 398
    Pomógł: 6
    Ocena: 46
    Wlasnie doszedlem do tego tylko jak zamias nazwy komorki wpisze funkcje dziś () to mi zamiast jednej liczby pokazuje jakas dziwna date.
  • REKLAMA
  • #4 3979249
    msthhk
    Poziom 29  
    Posty: 1045
    Pomógł: 138
    Ocena: 46
    Chciałem wysłać plik Excela, ale coś prawdopodobnie przestało działać ;)
    =ROK(A2)-ROK(B2)
    Gdzie: A2 - Data dzisiejsza, B2 - Data wcześniejsza. Oba pola w formacie daty.
  • #5 3980716
    piasek1990
    Poziom 19  
    Posty: 398
    Pomógł: 6
    Ocena: 46
    Tylko w tym rzecz ze ja mam date dzisiejsza miec zapisana w tej funkcji, a nie w innej komorce!
  • REKLAMA
  • #6 3980788
    bomber
    Poziom 24  
    Posty: 858
    Pomógł: 35
    Ocena: 21
    Zapisz w innej i ja ukryj moze ..
  • REKLAMA
  • #7 3980996
    piasek1990
    Poziom 19  
    Posty: 398
    Pomógł: 6
    Ocena: 46
    To niestety nie przejdzie bo to jest moje zaliczenie z informatyki na 5 a gosciu wlasnie bedzie sprawdzal co powpisywalem :/
  • #8 3981107
    yakuza_2000
    Poziom 21  
    Posty: 291
    Pomógł: 48
    Ocena: 10
    msthhk napisał:

    =ROK(A2)-ROK(B2)
    Gdzie: A2 - Data dzisiejsza, B2 - Data wcześniejsza. Oba pola w formacie daty.


    Aby było w jednej formule, zamiast adresu A2 dać funkcje DZISIAJ(), a zamiast B2 tą datę.

    Pozdrawiam Yakuza
  • #9 3981148
    piasek1990
    Poziom 19  
    Posty: 398
    Pomógł: 6
    Ocena: 46
    yakuza_2000 napisał:


    Aby było w jednej formule, zamiast adresu A2 dać funkcje DZISIAJ(), a zamiast B2 tą datę.

    Pozdrawiam Yakuza



    No wlasnie ja tak robie i jak zamiast daty w A2 dam funkcje to mi pokazuje jakas dziwna date a nie jedna liczbe ;/
  • Pomocny post
    #10 3981285
    yakuza_2000
    Poziom 21  
    Posty: 291
    Pomógł: 48
    Ocena: 10
    To trzeba ta komórkę tak sformatować aby pokazywało liczbę, a nie datę.
    Menu Format->Komórki->Zakładka Liczby->Kategoria Ogólne i powinna pokazać sie normalna liczba.

    Pozdrawiam Yakuza
  • #11 3982018
    piasek1990
    Poziom 19  
    Posty: 398
    Pomógł: 6
    Ocena: 46
    Dzieki Bardzo :) juz wszystko OK :D

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy obliczenia w Excelu pełnych lat między dwiema datami z zaokrągleniem w dół, gdzie jedna data jest dowolna, a druga to data dzisiejsza generowana funkcją DZISIAJ(). Problemem było uzyskanie liczby lat jako wartości liczbowej, a nie daty. Zaproponowano użycie funkcji DATA.RÓŻNICA oraz prostego odejmowania lat: =ROK(DZISIAJ())-ROK(wcześniejsza_data). Aby formuła działała w jednej komórce bez odwołań do innych, należy wstawić funkcję DZISIAJ() bezpośrednio w formule. Problem z wyświetlaniem wyniku jako daty zamiast liczby rozwiązuje zmiana formatu komórki na "Ogólne" lub liczbowy w menu Format -> Komórki -> Liczby. Po zastosowaniu odpowiedniego formatu wynik jest poprawnie wyświetlany jako liczba pełnych lat z zaokrągleniem w dół.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA