İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Bir tarixin dövlət bayramı olub-olmadığını yoxlamaq və Exceldə bayram günləri istisna olmaqla günləri yoxlamaq üçün necə?

Məsələn, tarixlər siyahısına sahibsiniz və siyahıda hər hansı bir ictimai tətil olub olmadığını yoxlamaq istəyirsiniz, bunu tez bir şəkildə necə əldə edə bilərsiniz? Bu yazıda mən sizə verdiyim illər ərzində Amerika ictimai tətillərinin bütün tarixlərini hesablamaq yollarını göstərəcəyəm və sonra bir tarixin asanlıqla Excel-də Amerika ictimai bayramı olub olmadığını yoxlayın.

Part 1: Verilən illər ərzində Excel-də ictimai bayramları hesablayın

Part 2: Bir tarixin Excel-də dövlət bayramı olub olmadığını yoxlayın

Part 3: Excel-də həftə sonları və bayramlardan başqa iki gün arasında hesablayın

Excel-də mobil istinadlar dəyişdirmədən dəqiq / statik şəkildə formulalar kopyalayın

Excel üçün Kutools Dəqiq Kopyala yardım proqramı asanlıqla Excel-də mobil istinadlar dəyişdirmədən, birdən çox formulanı asanlıqla surətdə köçürməyə kömək edə bilər. Tam xüsusiyyətli 60-sınaq sınaq!

dəqiq nüsxə formalı 3 formulası


arrow mavi sağ bubblePart 1: Verilən ilin Excel ilə ictimai bayramlarını hesablayın

Bir tarix ictimai tətil olub-olmadığını yoxlamadan əvvəl, bütün illərdə verilişləri Excel-də göstərməlisiniz. Buna görə də bir masa hazırlamaq, aşağıdakı ekran görüntüsünü göstərərək işinizi asanlaşdırır.

Dövlət bayramı 1 sənədini yoxlayın

Amerika ictimai tətilinin üç növü var:

(1) İlk növbədə, Yeni il günü Jan 1st günü kimi müəyyən bir tarixdə dövlət bayramıdır. Yeni il gününü formula ilə asanlıqla hesablaya bilərik = DATE (Verilən il, 1,1);

(2) İkinci növ, Prezident Günü kimi sabit bir iş günündə dövlət bayramıdır. Prezident gününü formula ilə asanlıqla hesablaya bilərik = TARİH (İl verildi, 1,1) + 14 + SEÇİM (WEEKDAY (DATE (Verilmiş il, 1,1)), 1,0,6,5,4,3,2);

(3) Sonuncu dəfə xatırlama günüdür, biz asanlıqla Anma Gününü formulla hesablaya bilərik = DATE (Verilən il, 6,1) -WEEKDAY (DATE (Verilən il, 6,6)).

Burada aşağıdakı cədvəldə bütün ictimai tətilləri hesablamaq üçün formulalar siyahıya alınır. Düzgün hüceyrə və mətbuat daxil formulalar daxil edin Daxil edin əsas bir-bir.

bayram Cell Formüller
Yeni il günü C2 = DATE (C1,1,1)
Martin Luther King Jr. Günü C3 = TARİX (C1,1,1) + 14 + SEÇİM (WEEKDAY (DATE (C1,1,1)), 1,0,6,5,4,3,2)
Prezident Günü C4 = TARİX (C1,2,1) + 14 + SEÇİM (WEEKDAY (DATE (C1,2,1)), 1,0,6,5,4,3,2)
Memorial Day C5 = DATE (C1,6,1) -WEEKDAY (DATE (C1,6,6))
Istiqlaliyyət günü C6 = DATE (C1,7,4)
Əmək Günü C7 = DATE (C1,9,1) + TƏQDİM (WEEKDAY (DATE (C1,9,1)), 1,0,6,5,4,3,2)
Columbus Day C8 = TARİX (C1,10,1) + 7 + SEÇİM (WEEKDAY (DATE (C1,10,1)), 1,0,6,5,4,3,2)
Veteranlar Günü C9 = DATE (C1,11,11)
Şükran günü C10 = TARİX (C1,11,1) + 21 + SEÇİM (WEEKDAY (DATE (C1,11,1)), 4,3,2,1,0,6,5)
Milad günü C11 = DATE (C1,12,25)

Qeyd: Yuxarıdakı cədvəldə verilən formullarda, C1, verilmiş ilin yerləşdiyi istinad nöqtəsidir. Məsələn, 2015 ili deməkdir və onu ehtiyaclarınıza əsasən dəyişə bilərsiniz.

Bu formullarla, verilmiş illərlə dövlət bayramlarının tarixlərini asanlıqla hesablaya bilərsiniz. Aşağıdakı ekrana baxın:

Dövlət bayramı 2 sənədini yoxlayın


Gələcəkdə təkrar istifadə etmək üçün AutoText giriş (qalan hüceyrə formatları və formulalar) kimi bir sıra saxlaya bilərsiniz

Hər bayramı hesablamaq üçün hüceyrələrə müraciət etmək və formulları tətbiq etmək çox zərif olmalıdır. Excel üçün Kutools bir cute kölgəlik təmin edir AvtoText aralığın aralığında hüceyrə formatları və formulalar olaraq qalmasına imkan verən AutoText girişini saxlamaq üçün kommunal. Və sonra yalnız bir klik ilə bu aralığı təkrar istifadə edəcək. Bu cədvəl əlavə etmək və bu cədvəldə il dəyişmək üçün yalnız bir kliklə iş asan olur! Tam xüsusiyyətli 60-sınaq sınaq!

reklam avto tətilləri 1

arrow mavi sağ bubblePart 2: Bir tarixin Excel-də dövlət bayramı olub olmadığını yoxlayın

Belli il bayramlarının bütün tarixlərini qeyd etdikdən sonra, bir tarixin dövlət bayramı və ya Exceldə formulalar olmadığını asanlıqla yoxlaya bilərik. Aşağıdakı ekran görünüşü kimi bir tarix siyahısına malik olduğunu düşünürəm və asanlıqla əldə etmək üçün yolları təqdim edəcəyəm.

Tarixi siyahıdan başqa boş bir hüceyrə seçin, Cell B18 deyir, formulu daxil edin = IF (COUNTIF ($ C $ 2: $ D $ 11, A18), "Holiday", "No") daxil edin və sonra Doldurma Saplığını lazım olan aralığa sürükləyin. Yuxarıdakı ekran görüntüsünə baxın:

Qeydlər:

(1) Formula = IF (COUNTIF ($ C $ 2: $ D 11, A18), "Holiday", "No"), $ C $ 2: $ D $ 11 xüsusi illər və A18 dövlət bayramı olub olmadığını yoxlamaq istədiyiniz tarixə malik olan hüceyrədir və onları ehtiyaclarınıza əsasən dəyişə bilərsiniz. Və bu formulun xüsusi bayramı dövlət bayramı olduğu təqdirdə "Holiday" i qaytaracaq və əgər "yox" deyilsə.

(2) Bu array formula də tətbiq edə bilərsiniz = IF (OR ($ C $ 2: $ D $ 11 = A18), "Holiday", "NO") müvafiq tarixin tətil olub olmadığını yoxlamaq üçün.


arrow mavi sağ bubble Part 3: Excel-də həftə sonları və bayramlardan başqa iki gün arasında hesablayın

1 hissəsində müəyyən bir il ərzində bütün bayramları qeyd etdik və indi bu metod bir tarix aralığındaki bütün həftə sonları və bayramlardan başqa gün sayını hesablamağa kömək edəcəkdir.

Boş bir hüceyrəni seçin, gün sayını qaytarın və formulu daxil edin NETWORKDAYS (E1, E2, B2: B10) daxil edin və basın Daxil edin açar.

Qeyd: Yuxarıdakı hüceyrələrdə, E1, müəyyən tarix aralığının başlanğıc tarixi, E2 son tarixdir və B2: B10, Part 1 hesabladığımız bayram siyahısıdır.

Dövlət bayramı 6 sənədini yoxlayın

İndi müəyyən tarix aralığında həftə sonları və bayram günləri istisna olmaqla gün sayını alacaqsınız.



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    KC · 7 months ago
    How to make it show the actual name of the holiday instead of just "holiday"?
    • To post as a guest, your comment is unpublished.
      kellytte · 3 months ago
      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.
  • To post as a guest, your comment is unpublished.
    Shawn Bull · 1 years ago
    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 :-)
  • To post as a guest, your comment is unpublished.
    Mark · 2 years ago
    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.
    • To post as a guest, your comment is unpublished.
      Tboo Ted Marshall · 2 years ago
      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.
      • To post as a guest, your comment is unpublished.
        Josh · 5 months ago
        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))
  • To post as a guest, your comment is unpublished.
    LINDA · 2 years ago
    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)