< návrat zpět

MS Excel


Téma: počítání kalendářní týdnů mezi daty rss

Zaslal/a 12.7.2020 12:24

Hoj Všem excel masterům,

mám dotaz ohledně počítání jednotlivých kalendářních týdnů.

plánuju určitý proces který potřebuji trackovat a vytvoril jsem si pro něj tabulku (viz příloha).
Proces začíná v roce 2020 KT35 a konci v roce 2021 KT03.
Vzorec který na to mám napsaný viz příloha tak funguje skvěle a dělá co má až do doby přestupného roku. když přijde přelom roku tak to přestává počítat správě, jako příklad bunky AI7 kde to ukazuje KT O1/21 coz je sice dobře ale datum v bunce AH10 to ukazuje 01.01.2021 co je pátek KT53/20 a ne KT01/21. problém potom navstává i dál kdy se nepřičítají správně delty a zobrazuje mi to vždycky o 1 kalendářní týden než je požadováno.

Vyzkoušel jsem všechny varianty týdnů jako 1,2,11,12,14,15,16,21 apod ale nic mi z toho nefungovalo a nevím proč mi ten prodloužený rok dělá takový bordel.

Dokázal by mi s tím někdo prosím poradit, aby mi to počítalo správně?

Děkuji moc

Příloha: xlsx47255_priklad_1_pocitani_mezi_daty.xlsx (29kB, staženo 57x)
Zaslat odpověď >

Strana:  « předchozí  1 2
#047269
avatar
Lugr - vsude mám formát 00/00 jinak by mi nefungovalo zleva:2
zkusím vyzkoušet 1. zakomponovat WEEKNUM(AW7+1;21),
Přijde mi, že zbytečně pořád přepočítáváte dny na KT a zase na zpět. V tom se snadno udělá chyba. Pokud jde o nějakých 12 týdnů šlo by to i jednodušeji.- je to proces na 21 tydnu a ten vzorec pocita jednak realitu a jednak i zapocitava když se zpoždění nebo naopak předsunutí na základě předchozího kroku a jak jsem zminoval výše do KT 53/20 to funguje perfektně - ptoblém nastava až v roce 2021, kazdopadne díky za tipy zkusím vyzkouset třeba z toho něco pomuze

Marjankaj - sorry za spatnou terminologii ale ano je myšleno to samé. vysledek má byt v bunce AU9 O3/20 pro podmínku CSC, zbylé dve podmínky v sloupci AU (tzn PRE, SSC) vysledek není(podmínky jsou ve sloupci C. v bunce AQ7 - pro podmínku SSC -není, v bunce AQ8 pro podmínku PRE 03/21 a v bunce AQ9 02/21 pro podmínku CSC. v bunce AM7 pro SSC 03/21, v bunce AM8 02/21 pro podmínku PRE, a v bunce AM9 pro podmínku CSC 01/21.

Po slupec AE to funguje skvele, problém prichazi až ve sloupci AI, kde to sice zobrazuje sprvne KT tzn AI7 pro SSC 01/21, v AI8 pro PRE 51/20 a v AI9 pro CSC 50/20. ten problém je v tom ze sice to ukzaje spravne KT 01/21 v AI7 ale když jsem hledal kde je problem a prevadel jsem si na datumový format viz bunky AH10 tak to ukazuje 01.01.2021 coz je blbost protoze to je KT53 den pátek a mělo by to být 08.01.2021 protoze to je spravne KT01/21. jeste doplnujcic info vsude jsem daval podmínku 21 aby to pocítalo pátekcitovat
#047273
avatar
První den týdne dostanete:

=DATUM(rok;1;4) - DENTÝDNE(DATUM(rok;1;4);3) + (týden-1)*7


Na opravu "vzorce" si netroufám.citovat
#047274
avatar

lubo napsal/a:

Na opravu "vzorce" si netroufám.

Tam nie je čo opravovať. Píše, že vzorec funguje skvěle. 2 Ja som sa to ani nesnažil pochopiť. Netuším, čo tým sleduje. 7citovat
#047276
avatar
Hele tak zkusím zeptat ještě jinak, do bunky A1 – jsem zapsal 03/21. Tohle KT chci převést na datum ve formátu DD.MM.RRRR a má to být vždy pátek v tom uvedeném týdnu tzn v bunce B1 se má zobrazit 22.01.2021, ale nevím proč vzorec zobrazuje 15.01.2021 coz je KT 02/21 pátek.

Jak mám prosím Vás upravit vzorec viz níže, tak aby mi zobrazoval požadované datum tj 22.01.2021

=IFERROR(DATUM(ZPRAVA(A1;2)+2000;1;ZLEVA(A1;2)*7)-DENTÝDNE(DATUM(ZPRAVA(A1;2)+2000;1;1));" ")

Co je zvláštní, když do bunky A2 doplním 35/20 tak v bunce B2 se mi zobrazí správný údaj tj 28.08.2020 viz příloha, tzn v roce 2020 tenhle vzorec funguje správně. Fungovat mi přestává v roce 2021

Dokáže mi prosím někdo poradit jak tenhle vzorec upravit tak aby fungoval správně pro oba uvedené KT? Nebo má někdo jiný vzorec který funguje?

Děkuji
Příloha: xlsx47276_datum_kw29d1.xlsx (0kB, staženo 26x)
citovat
#047277
avatar
Hele, zkus taky číst, už jsem to napsal. Zkusím to tedy jinak.
Když máš vzorec pro pondělí, tak pátek dostaneš po přičtení 4:

=DATUM(2000 + ZPRAVA(A1;2);1;4) - DENTÝDNE(DATUM(2000 + ZPRAVA(A1;2);1;4);3) + (ZLEVA(A1;2)-1)*7 + 4citovat
#047278
avatar
Ale proto jsem dával odkaz

1.-3. ledna 2021 je pořád 53. týden roku 2020
4.-10. - 1. týden
11.-17 - 2.týden
15.01.2021 je proto druhý týden roku 2021citovat
#047296
avatar
Lubo - díky moc za radu, zatím to vypadá že funguje zkusím použít - díky moccitovat

Strana:  « předchozí  1 2

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje