Skip i'r prif gynnwys

Sut i wirio a yw dyddiad yn ddiwrnodau gwyliau cyhoeddus a chyfrif ac eithrio gwyliau yn Excel?

Er enghraifft, mae gennych chi restr o ddyddiadau ac eisiau gwirio a oes unrhyw wyliau cyhoeddus yn bodoli ar y rhestr, sut allech chi ei wneud yn gyflym? Yn yr erthygl hon, byddaf yn dangos i chi'r ffyrdd i gyfrifo holl ddyddiadau gwyliau cyhoeddus America o fewn blynyddoedd penodol, ac yna gwirio a yw dyddiad yn wyliau cyhoeddus Americanaidd yn Excel yn hawdd.


Rhan 1: Cyfrifwch wyliau cyhoeddus gyda'r flwyddyn benodol yn Excel

Cyn gwirio a yw dyddiad yn wyliau cyhoeddus, rhaid i chi restru'r holl wyliau o fewn blynyddoedd penodol yn Excel. Felly bydd paratoi bwrdd fel y llun sgrin canlynol a ddangosir yn gwneud eich gwaith yn haws.

gwirio doc os yw gwyliau cyhoeddus 1

Mae yna dri math o wyliau cyhoeddus Americanaidd:

(1) Y math cyntaf yw gwyliau cyhoeddus ar ddyddiad penodol, fel Dydd Calan yw ar Ionawr 1af. gallwn gyfrifo'r Dydd Calan yn hawdd gyda'r fformiwla = DYDDIAD (O ystyried y flwyddyn, 1,1);

(2) Yr ail fath yw gwyliau cyhoeddus ar ddiwrnod penodol o'r wythnos, fel Diwrnod yr Arlywydd. Gallwn gyfrifo diwrnod y Llywydd yn hawdd gyda'r fformiwla = DYDDIAD (O ystyried y flwyddyn, 1,1) + 14 + DEWIS (WYTHNOS (DYDDIAD (O ystyried y Flwyddyn, 1,1)), 1,0,6,5,4,3,2);

(3) A'r math olaf yw'r Diwrnod Coffa, gallwn yn hawdd gyfrifo'r Diwrnod Coffa gyda'r fformiwla = DYDDIAD (O ystyried y flwyddyn, 6,1) -WYTH WYTHNOS (DYDDIAD (O ystyried y flwyddyn, 6,6)).

Yma, rwy'n rhestru fformwlâu i gyfrifo'r holl wyliau cyhoeddus yn y tabl canlynol. Rhowch y fformwlâu i mewn i'r gell iawn a gwasgwch Rhowch allwedd fesul un.

gwyliau Cell Fformiwlâu
Dydd Calan C2 = DYDDIAD (C1,1,1)
Diwrnod Martin Luther King Jr C3 = DYDDIAD (C1,1,1) + 14 + DEWIS (WYTHNOS (DYDDIAD (C1,1,1)), 1,0,6,5,4,3,2)
Diwrnod y Llywydd C4 = DYDDIAD (C1,2,1) + 14 + DEWIS (WYTHNOS (DYDDIAD (C1,2,1)), 1,0,6,5,4,3,2)
Memorial Day C5 = DYDDIAD (C1,6,1) -WEEKDAY (DYDDIAD (C1,6,6))
Diwrnod Annibyniaeth C6 = DYDDIAD (C1,7,4)
Diwrnod Labor C7 = DYDDIAD (C1,9,1) + DEWIS (WYTHNOS (DYDDIAD (C1,9,1)), 1,0,6,5,4,3,2)
Columbus Day C8 = DYDDIAD (C1,10,1) + 7 + DEWIS (WYTHNOS (DYDDIAD (C1,10,1)), 1,0,6,5,4,3,2)
Diwrnod yr Hen Filwyr C9 = DYDDIAD (C1,11,11)
Diolchgarwch Diwrnod C10 = DYDDIAD (C1,11,1) + 21 + DEWIS (WYTHNOS (DYDDIAD (C1,11,1)), 4,3,2,1,0,6,5)
Dydd Nadolig C11 = DYDDIAD (C1,12,25)

Nodyn: Yn y fformwlâu yn y tabl uchod, y C1 yw'r gell gyfeirio sy'n lleoli'r flwyddyn benodol. Yn ein enghraifft ni, mae'n golygu Blwyddyn 2015, a gallwch ei newid yn seiliedig ar eich anghenion.

Gyda'r fformwlâu hyn, gallwch chi gyfrifo dyddiadau'r gwyliau cyhoeddus yn hawdd gyda blynyddoedd penodol. Gweler y llun sgrin isod:

gwirio doc os yw gwyliau cyhoeddus 2

Arbedwch ystod fel cofnod AutoText (y fformatau celloedd a'r fformwlâu sy'n weddill) i'w hailddefnyddio yn y dyfodol

Rhaid ei bod yn ddiflas iawn i gyfeirio celloedd a chymhwyso fformiwlâu ar gyfer cyfrifo pob gwyliau. Mae Kutools ar gyfer Excel yn darparu ateb ciwt o Testun Auto cyfleustodau i achub yr ystod fel cofnod AutoText, a all aros yn fformatau a fformwlâu celloedd yn yr ystod. Ac yna byddwch chi'n ailddefnyddio'r ystod hon gyda dim ond un clic. Daw'r gwaith yn hawdd trwy ddim ond un clic i fewnosod y tabl hwn a newid y flwyddyn yn y tabl hwn!


gwyliau awto Americanaidd 1

Kutools ar gyfer Excel - Supercharge Excel gyda dros 300 o offer hanfodol. Mwynhewch dreial 30 diwrnod llawn sylw AM DDIM heb fod angen cerdyn credyd! Get It Now

Rhan 2: Gwiriwch a yw dyddiad yn wyliau cyhoeddus yn Excel

Ar ôl rhestru holl ddyddiadau gwyliau cyhoeddus blynyddoedd penodol, gallwn wirio'n hawdd a yw dyddiad yn wyliau cyhoeddus ai peidio gyda fformwlâu yn Excel. Gan dybio bod gennych chi restr dyddiad fel y dangosir y sgrinlun isod, a byddaf yn cyflwyno'r ffyrdd i'w wneud yn hawdd.

Dewiswch gell wag ar wahân i'r rhestr ddyddiadau, meddai Cell B18, nodwch y fformiwla = OS (COUNTIF ($ C $ 2: $ D $ 11, A18), "Gwyliau", "Na") i mewn iddo, ac yna llusgwch y Llenwi Trin i'r ystod sydd ei hangen arnoch chi. Gweler y screenshot uchod:

Nodiadau:

(1) Yn y fformiwla = IF (COUNTIF ($ C $ 2: $ D $ 11, A18), "Gwyliau", "Na"), y $ C $ 2: $ D $ 11 yw'r ystod o wyliau cyhoeddus mewn blynyddoedd penodol, a A18 yw'r gell gyda'r dyddiad rydych chi am wirio a yw'n wyliau cyhoeddus, a gallwch eu newid yn seiliedig ar eich anghenion. A bydd y fformiwla hon yn dychwelyd "Gwyliau" os yw'r dyddiad penodol yn wyliau cyhoeddus, ac yn dychwelyd "Na" os nad ydyw.

(2) Gallwch hefyd gymhwyso'r fformiwla arae hon = OS (NEU ($ C $ 2: $ D $ 11 = A18), "Gwyliau", "NA") i wirio a yw'r dyddiad cyfatebol yn wyliau ai peidio.


Rhan 3: Cyfrif diwrnodau rhwng dau ddiwrnod ac eithrio penwythnosau a gwyliau yn Excel

Yn Rhan 1 rydym wedi rhestru'r holl wyliau mewn blwyddyn benodol, a nawr bydd y dull hwn yn eich tywys i gyfrif nifer y diwrnodau ac eithrio'r penwythnosau a'r gwyliau i gyd mewn dyddiad.

Dewiswch gell wag byddwch yn dychwelyd nifer y dyddiau, ac yn nodi'r fformiwla = RHWYDWAITH (E1, E2, B2: B10) i mewn iddo, a gwasgwch y Rhowch allweddol.

Nodyn: Mewn celloedd uchod, E1 yw dyddiad cychwyn yr ystod dyddiad penodedig, E2 yw'r dyddiad gorffen, a B2: B10 yw'r rhestr wyliau rydyn ni'n ei chyfrifo yn Rhan 1.

gwirio doc os yw gwyliau cyhoeddus 6

Nawr fe gewch nifer y diwrnodau ac eithrio penwythnosau a gwyliau yn yr ystod dyddiad penodedig.

Copïwch fformwlâu yn union / yn statig heb newid cyfeiriadau celloedd yn Excel

Kutools ar gyfer Excel Copi Union gall cyfleustodau eich helpu chi i gopïo fformiwlâu lluosog yn hawdd heb newid cyfeiriadau celloedd yn Excel, gan atal cyfeiriadau celloedd cymharol rhag diweddaru'n awtomatig.


fformiwlâu copi union 3

Kutools ar gyfer Excel - Supercharge Excel gyda dros 300 o offer hanfodol. Mwynhewch dreial 30 diwrnod llawn sylw AM DDIM heb fod angen cerdyn credyd! Get It Now

Offer Cynhyrchiant Swyddfa Gorau

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau   |  Dileu Rhesi Gwag   |  Cyfuno Colofnau neu Gelloedd heb Colli Data   |   Rownd heb Fformiwla ...
Super-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
Nodweddion dan Sylw: Ffocws ar y Grid   |  Golwg Dylunio   |   Bar Fformiwla Mawr    Rheolwr Llyfr Gwaith a Thaflen   |  Llyfrgell Adnoddau (Testun Auto)   |  Dewiswr Dyddiad   |  Cyfuno Taflenni Gwaith   |  Amgryptio/Dadgryptio Celloedd    Anfon E-byst trwy Restr   |  Hidlo Super   |   Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau,...)   |   50 + Siart Mathau (Siart Gantt,...)   |   40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd,...)   |   19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr,...)   |   12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred,...)   |   7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Celloedd Hollt,...)   |   ... a mwy

Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser.  Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...

Disgrifiad


Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Like the Observed Holiday, I need to also recognize additional days off outside of the Holiday or observed holidays. Example: If Christmas is on a Friday, I need to calculate the days before and after (until New Years) off.
This comment was minimized by the moderator on the site
How would you calculate 15 calendar days from a given date including weekends but excluding holidays using a list/table of holiday dates?
This comment was minimized by the moderator on the site
How to make it show the actual name of the holiday instead of just "holiday"?
This comment was minimized by the moderator on the site
Hi KC,
You can change the text “holiday” to INDEX($A$1:$A$11,MATCH(A18,$C$1:$C$11,0)) in the formula, and the whole formula will be changed to
=IF(COUNTIF($C$2:$C$11,A18),INDEX($A$1:$A$11,MATCH(A18,$C$1:$C$11,0)),"No")

Please note that the dates you will check should be placed in one column.
This comment was minimized by the moderator on the site
Thanks, I have worked out a system to determine whether a public holiday is a weekday, but this also gives an alternative. The problem is that if one does it per month, then there are gaps between days where public holidays occur during weekdays. An example as below taking part of December 2017. the figures to immediate right of dates (Col B) are the WEEKDAY values. If date falls on a Saturday or Sunday (value 6 or 7) then the C Column reflects a blank cell ("") if a weekday the Cell has a "1", if a Public Holiday during a weekday then a "0" 21/12/2017 4 1 22/12/2017 5 1 23/12/2017 6 24/12/2017 7 25/12/2017 1 0 26/12/2017 2 0 27/12/2017 3 1 28/12/2017 4 1 29/12/2017 5 1 30/12/2017 6 31/12/2017 7 I can then sort manually using the Filter approach to get the 1's in one continuous column of rows without the blanks or 0's. Copy and paste to a worksheet where I can import the data into the temperature charts. I am trying to get the filter section automated either via formula by deleting all the 0's and blank cells with the resultant shifting up of cells containing the 1's, or via VBA. The ultimate prize would be combining the steps in Column A and Column C into one formula. The end game is to populate a temperature chart with the workday name and in the next corresponding row the day of the required month Mon Tue Thu Fri 7 8 10 11 Using August as an example where the 9th is a public holiday that falls during a work day, resulting in the data relating to the Wed being removed and the rest of the column shifting up one (or more) places. Then transposed into the above cells. I hope I am explaining with sufficient clarity :-)
This comment was minimized by the moderator on the site
How could I make this work for Federal Holiday? Meaning if the date of a holiday happens to fall on a weekend then the Federal holiday would either be Friday or Monday.
This comment was minimized by the moderator on the site
I used the formulas above to calculate the actual day of the holiday and made a second column for Observed holiday. I made this formula to accomplish this: =IF((WEEKDAY(B15))=1,B15+1,IF((WEEKDAY(B15))=7,B15-1,B15)). The cell reference B15 is referring to the holiday which is in the actual holiday column, in this case New Years Day. When the actual holiday falls on a Saturday, the Observed holiday will be listed as Friday and for actual holidays falling on Sunday, the observed holiday will be listed as Monday. Hope this helps.
This comment was minimized by the moderator on the site
This is an accurate function which will work for New Years Day that would fall on a weekend (years 2022 and 2023): =WORKDAY(DATE(CalendarYear,1,1),--(WEEKDAY(DATE(CalendarYear,1,1),2)>5))
This comment was minimized by the moderator on the site
trying to make a formula for subtracting CALENDAR DAYS and holidays. I have been able to figure out for WORKDAYS and HOLIDAY, but I cannot figure out how to do CALENDAR days and holidays. here is what I am currently using for WORKDAYS AND HOLIDAYS. Help! So I need this to be CALENDAR days instead of WORKDAYS.] =WORKDAY(B28-5,1,HOLIDAYS)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations