» Poradna » Programy

Google sheet 2 různé výsledky

 |   |  Microsoft Windows 10 Chrome 83.0.4103.116

Ahoj, potřebuju poradit jak z výpočtu datumu dostat celé měsíce včetně začínajícího měsíce31/12/2021 - 1/1/2021 = aby to dalo dohromady 12 (měsíců)zkoušel jsem=DATEDIF(1/1/2021, 31/12/2021, "M") hodí výsledek 11taky jsem zkoušel to přepočítat na dny a /30 ale to hodí 12.16666 a dělá to bordel při dalším počítání.. provozně jsem si to zatím vyřešil jako =DATEDIF(1/1/2021, 31/12/2021, "M") +1 .... ale nevím zda je to úplně ok řešeníCo s tím??

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Android Chrome 79.0

Podle mně je to "matematicky" správné, 12 měsíců je od 1.1.2021 do 1.1.2022. Nebo naopak od 1.1. do 31.12. je pouze 11 měsíců a 30 dnů a výsledek chceš v měsících tedy 11.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 83.0.4103.116

jde o to, že se počítá s nějakou platností a pokud je platnost od prvního ledna do konce roku, tak "obecně vzato" je to 12 měsíců, protože se uvažuje včetně těch dvou krajních dnů. Čistě matematicky je to 365 dní, což neodpovídá 11 měsícům, ale 12. Nějak do té funkce potřebuji zohlednit 1.1. a 31.12 včetně těchto krajních dní aby to spočítalo 12, ale nevim jak

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android Chrome 79.0

"Obecně vzato" neumím posoudit, ale čistě matematicky ten vzorec v tom původním dotazu počítá dle zadání. Nevím jestli ten vzorec čtu správně (nepracují s google sheet), ale čtu to takto - vezmi z datumu 1.1.2021 měsíc (1), dále vezmi z datumu 31.12.2021 opět měsíc (12) a vypočítej rozdíl mezi nimi tedy 12-1=11. Já se tady s tebou nechci hádat, jen se snažím tě navést na to, v čem by mohl být problém. Taky nevím, jak k tomu přistupuje google, ale pokud si pamatuji, tak třeba Excel, když zadáš datum bez přesného času, tak si ho bere jako 1.1.2021 0:00:00, tedy ten druhý datum by byl zase 31.12.2021 0:00:00 a rázem už ti chybí 1 den (23:59:59). Ale ber to jen jako nápad, třeba by ani ty časy nepomohly. Věřím, že nějaké řešení najdeš, jen možná bude trochu jiné, než jsi čekal.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 79.0

Ta funkce takhle funguje. Můžeš to obejít jak píšeš, nebo upravit podmínkou (A1 a A2 je počáteční a konečné datum):=IF(DATEDIF(A1, B1, "MD")<>0,DATEDIF(A1, B1, "M")+1,DATEDIF(A1, B1, "M"))Ale pak je třeba myslet na to, že rozdíl mezi 1. lednem 2021 a 2. lednem 2022 bude 13 měsíců.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 79.0

Data jsou v A1 a B1.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Sheet, Počítání