Note: The other languages of the website are Google-translated. Back to English

Jak počítat počet víkendů / pracovních dnů mezi dvěma daty v aplikaci Excel?

Někdy potřebujeme vědět, kolik konkrétních pracovních dnů mezi dvěma daty. Například mám dvě data: počáteční datum je 1. 1. 2014 a konečné datum je 2. 15. 2014, nyní chci vědět, kolikrát se v tomto trvání vyskytne neděle nebo pondělí nebo úterý atd. Možná je to pro nás poněkud obtížné, ale zde vám mohu říci o některých účinných metodách.


Počítat počet konkrétních pracovních dnů / víkendů mezi dvěma daty pomocí vzorce

Předpokládám, že mám následující dvě data a musím spočítat, kolik nedělí mezi nimi. Vyberte prázdnou buňku, zadejte pod vzorec a stiskněte vstoupit klíč. A teď získáte počet nedělí mezi dvěma daty. Viz screenshot:

=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)

Poznámky:

(1) Ve výše uvedeném vzorci je C2 počáteční datum a C3 označuje konečné datum.

(2) Ve výše uvedeném vzorci 1 znamená neděle. A číslo 1 můžete nahradit jinými čísly od 1 do 7. (1 je neděle, 2 je pondělí, 3 je úterý, 4 je středa, 5 je čtvrtek, 6 je pátek a 7 je sobota)


Pomocí vzorce spočítejte počet konkrétních dnů v měsíci v měsíci

Někdy možná budete muset spočítat celkový počet určitého dne v týdnu v daném měsíci, říká spočítat celkový počet ve středu v červenci 2020. Zde uvedu vzorec pro počítání celkového počtu určitého dne v týdnu v zadaném měsíc snadno.

Vyberte prázdnou buňku, zadejte níže vzorec a stiskněte klávesu Enter pro získání výsledku počítání.

=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)

Poznámky:

(1) Ve výše uvedeném vzorci je G2 zadaný rok, G3 je zadaný měsíc a G4 je zadaný den v týdnu.

(2) Tento vzorec přiřadí celá čísla, která představují den v týdnech: 1 je neděle, 2 je pondělí, 3 je úterý, 4 je středa, 5 je čtvrtek, 6 je pátek a 7 je sobota.


Pomocí funkce definované uživatelem můžete spočítat počet konkrétních pracovních dnů / víkendů v daném měsíci

Můžete také vytvořit funkci definovanou uživatelem a vypočítat, kolik konkrétních pracovních dnů v daném roce a měsíci kromě výše uvedeného vzorce.

1. Podržte ALT + F11 klíče a otevře se Okno Microsoft Visual Basic pro aplikace.

2, klikněte Vložit > Modula vložte následující kód do Okno modulu.

Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. Uložte tento kód a vraťte se do listu a poté do prázdné buňky zadejte tento vzorec = TotalDays (rok, měsíc, 1) . V tomto příkladu spočítám, kolik nedělí je v červnu 2020, takže mohu použít tento vzorec jako jeden z níže uvedených vzorců, Poté stiskněte tlačítko vstoupit klíč a získáte kolik nedělí najednou. viz screenshoty:

= TotalDays (C2, C3, C4)

= TotalDays (2020,6,1)

 

Poznámky: Tyto vzorce používají celá čísla k vyjádření dne v týdnech: 1 je neděle, 2 je pondělí, 3 je úterý, 4 je středa, 5 je čtvrtek, 6 je pátek a 7 je sobota.


Počítat počty všech víkendů / pracovních dnů / konkrétního dne v týdnu mezi dvěma daty pomocí Kutools pro Excel

Ve skutečnosti můžeme použít Kutools pro Excel Počet nepracovních dnů mezi dvěma daty vzorec, Počet pracovních dnů mezi dvěma daty vzorec a Spočítejte počet konkrétních dnů v týdnu vzorec pro rychlé spočítání čísel všech víkendů, víkendů nebo konkrétního dne v týdnu v období v aplikaci Excel.

Kutools pro Excel - Obsahuje více než 300 užitečných nástrojů pro Excel. Plná zkušební verze zdarma 30-den, není potřeba kreditní karta! Zkušební verze zdarma hned teď!

1. Vyberte prázdnou buňku, do které umístíte výsledek počítání, a kliknutím na Kutools> Formula Helper> Formula Helper povolte tuto funkci

A pak pokračujte na základě vašich typů počítání.

A. Počítejte počet víkendů (sobota a neděle) mezi dvěma daty v aplikaci Excel

V dialogovém okně Pomocník vzorců postupujte takto:
(1) Vyberte položku Statistický z Typ vzorce rozbalovací seznam;
(2) Klepnutím vyberte Počet nepracovních dnů mezi dvěma daty v Vyberte vzorec seznam;
(3) Zadejte počáteční datum do Datum zahájení pole (můžete také odkazovat na datovou buňku);
(4) Zadejte datum ukončení do Datum ukončení pole (můžete také odkazovat na datovou buňku);
(5) Klikněte na OK .

Nyní vrátí celkový počet všech sobot a nedělí ve vybrané buňce.

Kutools pro Excel - Obsahuje více než 300 užitečných nástrojů pro Excel. Plná zkušební verze zdarma 30-den, není potřeba kreditní karta! Get It Now

B. Počítejte počet pracovních dnů (kromě soboty a neděle) mezi dvěma daty v aplikaci Excel

V dialogovém okně Pomocník vzorců postupujte takto:
(1) Vyberte položku Statistický z Typ vzorce rozbalovací seznam;
(2) Klepnutím vyberte Počet pracovních dnů mezi dvěma daty v Vyberte vzorec seznam;
(3) Zadejte počáteční datum do Datum zahájení pole (můžete také odkazovat na datovou buňku);
(4) Zadejte datum ukončení do Datum ukončení pole (můžete také odkazovat na datovou buňku);
(5) Klikněte na OK .

A poté vrátí celkový počet pracovních dnů (kromě sobot a nedělí) ve vybrané buňce.

Kutools pro Excel - Obsahuje více než 300 užitečných nástrojů pro Excel. Plná zkušební verze zdarma 30-den, není potřeba kreditní karta! Get It Now

C. Počítejte počet konkrétních dnů v týdnu (pondělí, sobota, neděle atd.) Mezi dvěma daty v aplikaci Excel

V dialogovém okně Pomocník vzorců postupujte takto:
(1) Vyberte položku Statistický z Typ vzorce rozbalovací seznam;
(2) Klepnutím vyberte Spočítejte počet konkrétních dnů v týdnu v Vyberte vzorec seznam;
(3) Zadejte počáteční datum do Datum zahájení pole (můžete také odkazovat na datovou buňku);
(4) Zadejte datum ukončení do Datum ukončení pole (můžete také odkazovat na datovou buňku);
(5) Specifikujte konkrétní den v týdnu s celým číslem (1 označuje neděli, 2-5 znamená od pondělí do pátku a 7 je sobota.);
(6) Klikněte na OK .

A poté vrátí celkový počet zadaného dne v týdnu v daném rozsahu dat.

Kutools pro Excel - Obsahuje více než 300 užitečných nástrojů pro Excel. Plná zkušební verze zdarma 30-den, není potřeba kreditní karta! Get It Now


Související články:


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (19)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Děkuji ti za to. Otázka, jak přidám k pondělí další den jako „středa nebo 4“? V podstatě chci, aby vypočítal součet pondělí a středy mezi dvěma daty. Jak napíšu tento vzorec? Ještě jednou děkuji
Tento komentář byl moderátorem webu minimalizován
Try =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
Tento komentář byl moderátorem webu minimalizován
Děkuji. To je velmi užitečné.
Tento komentář byl moderátorem webu minimalizován
Pomoci budoucím hledajícím. Pro výpočet dnů mezi dvěma daty použijte tento vzorec: =NETWORKDAYS.INTL( počáteční_datum, koncové_datum, [víkend], [svátky] ) =NETWORKDAYS.INTL(A3,A4,"00000011",C3:C8) - 0=zahrnout den 1 = vyloučit den
Tento komentář byl moderátorem webu minimalizován
DĚKUJI MNOHOKRÁT!!! Toto je perfektní! Tato funkce přesně plní úkol!
Tento komentář byl moderátorem webu minimalizován
Nefunguje správně. Musíte zvážit, kterým dnem začínáte a kterým končíte!
Tento komentář byl moderátorem webu minimalizován
Ahoj Lauro, můžeš to prosím upřesnit?
Tento komentář byl moderátorem webu minimalizován
Ahoj, jsem z Jižní Afriky a potřeboval bych poradit. V práci mám dva dělníky, kteří pracují různé dny. Nyní chci zadat vzorec v Excelu, abych spočítal, kolik dní v roce pracuje (což mohu dělat já), ale trik přichází, když chci zadat vzorec, který mi umožňuje odečíst, pokud jeden z jejích pracovních dnů je státní svátek, například pracuje v pondělí, středu a pátek. To znamená, že pracuje 156 dní v roce, ale chci, aby Excel odečetl svátky, pokud je to v jeden z jejích pracovních dnů. Může mi prosím někdo pomoci?
Tento komentář byl moderátorem webu minimalizován
Ahoj Jaco, pro někoho, kdo pracuje v pondělí (2), ve středu (4) a v pátek (6), můžete toho dosáhnout takto: (1) Zavolejte datum začátku a konce roku [quote]Datum zahájení[/quote] a [quote] EndDate[/quote], resp. (2) Uveďte všechny státní svátky v Jižní Africe (může to trvat déle než jeden rok) v rozsahu a nazvěte to [quote]PublicHolidays[/quote] (3) Chcete-li vypočítat celkový počet odpracovaných dnů, zadejte následující řada vzorec: [quote]=INT((WEEKDAY(Datum začátku-2)-Datum zahájení+Datum ukončení )/7)+INT((WEEKDAY(Datum zahájení-4)-Datum zahájení+Datum ukončení )/7)+INT((WEEKDAY(Datum zahájení-6 )-Datum zahájení+Datum ukončení )/7)-SUM(IF((PublicHolidays>=StartDatum)*(PublicHolidays
Tento komentář byl moderátorem webu minimalizován
Nevím, co se stalo s mým vzorcem a zbytkem mé zprávy výše. Vzorec by měl být: =INT((WEEKDAY(Datum začátku-2)-Datum zahájení+Datum ukončení )/7)+INT((WEEKDAY(Datum zahájení-4)-Datum zahájení+Datum ukončení)/7)+INT((WEEKDAY(Datum zahájení-6) )-Datum zahájení+Datum ukončení )/7)-SUM(IF((PublicHolidays>=StartDatum)*(PublicHolidays
Tento komentář byl moderátorem webu minimalizován
Je nám líto, výše uvedený vzorec není úplný: Měl by být: =INT((WEEKDAY(StartDate-2)-Datum zahájení+Datum ukončení)/7)+INT((WEEKDAY(Datum zahájení-4)-Datum zahájení+Datum ukončení)/7)+INT((WEEKDAY(Datum zahájení-6)-Datum zahájení+Datum ukončení)/7)-SUM(IF((PublicHolidays>=StartDatum)*(PublicHolidays
Tento komentář byl moderátorem webu minimalizován
Proč moje komentáře nejsou úplně zveřejněny????
Tento komentář byl moderátorem webu minimalizován
[quote]Proč nejsou moje komentáře úplně zveřejněny????Od Mohameda[/quote] Promiňte, zkuste mi prosím poslat vzorec na jaychivo#extendoffice.com. Nahraďte prosím @ znakem #. A já vám to pomůžu zveřejnit. Je možné, že některé postavy byly zablokovány. :-)
Tento komentář byl moderátorem webu minimalizován
Je možné mít počáteční datum nastavené na "=dnes()" a koncové datum, například 22. aktuálního cyklu? Jakmile se datum vrátí na 23., obnovit vzorec na následující 22.
Tento komentář byl moderátorem webu minimalizován
Za předpokladu, že cyklus odkazuje na měsíc, mělo by to fungovat pro datum ukončení: DATE(YEAR(DNES()),MONTH(DNES())+IF(DAY(TODAY())>22,1,0),22)
Tento komentář byl moderátorem webu minimalizován
Dobrý den, chci vypočítat ne. týdnů v excelu mezi dvěma daty, ale nevidím správné týdny podle data, například: Zadal jsem datum 01 (pátek) a druhé datum 01 (čtvrtek) počet zobrazených týdnů = 2016 týdny . ale chci ukázat přesné 14 týdny dokončeno 01. 2016. 2 jinak zobrazit previse no fo týdnů.
Tento komentář byl moderátorem webu minimalizován
Nechte počáteční a koncové datum v buňkách A1 a A2. Mělo by to fungovat: =INT((A2-A1)/7)
Tento komentář byl moderátorem webu minimalizován
A co vzorec, který vrací skutečné datum první středy každého měsíce nebo 2. a 3. úterý každého měsíce? Nebo každé 3. úterý? Chci mít možnost zadat svá vlastní počáteční a koncová data a poté mi vrátit skutečná DATA (nikoli počet). Nějaké nápady?
Tento komentář byl moderátorem webu minimalizován
Řekněme, že chcete vypočítat 3. čtvrtek v měsíci a předpokládat, že datum prvního v měsíci je v buňce A1. Nejprve musíme zjistit datum čtvrtka v týdnu A1. Protože čtvrtek je 5. den v týdnu, používáme: =A1-týden (A1) +5 Pokud pak tento čtvrtek spadá před A1, musíme přidat 7 pomocí [b]((A1-týden (A1) +5)
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL