excel怎么判斷法定節(jié)假日? excel公式自動(dòng)判定日期是否節(jié)假日的技巧

收到提問:excel公式自動(dòng)判定日期是否節(jié)假日?如何通過公式自動(dòng)判定日期是否節(jié)假日,調(diào)休的日期也可以自動(dòng)判定是否節(jié)假日(例:2025年1月1日自動(dòng)判斷為節(jié)日而非工作日)(可以添加日期的輔助列幫助調(diào)整日期是否節(jié)假日),如圖所示:
依據(jù)題主的思路可以使用輔助列,結(jié)合函數(shù)來實(shí)現(xiàn)目標(biāo),那么我們可以這樣做:
方法一:使用VLOOKUP函數(shù)
首先,我們需要將節(jié)假日和調(diào)休日統(tǒng)一列到輔助列里,假設(shè)將E列作為輔助列,可以在B2單元格數(shù)據(jù)下面的公式:
=IF(ISNA(VLOOKUP(A2,E:E,1,FALSE)),"否","是")
這個(gè)公式通過VLOOKUP函數(shù)查找A2(日期)中的值是否存在于E列(節(jié)假日和調(diào)休日)中,借助ISNA返回不存在的情況,使用IF進(jìn)行判斷,并返回對應(yīng)值,不存在則返回“否”,反之,返回“是”,達(dá)到快速自動(dòng)判定日期是否節(jié)假日的效果。
方法二:使用VLOOKUP和TEXT函數(shù)
這個(gè)方法只需列出調(diào)休日在輔助列里,假設(shè)將E列作為輔助列,可以在B2單元格數(shù)據(jù)下面的公式:
=IF(ISNUMBER(VLOOKUP(A2,E:E,1,0)),"是",IF(OR(TEXT(A2,"aaaa")="星期六",TEXT(A2,"aaaa")="星期日"),"是","否"))
這個(gè)公式通過VLOOKUP查找A2(日期)中的值是否存在于E列,借助ISNUMBER判斷存在的情況,借助if嵌套返回對應(yīng)值,存在則返回“是”,若不存在,則對TEXT函數(shù)返回的值進(jìn)行判斷,是周末的日期,就返回“是”,反之,返回“否”,達(dá)到快速自動(dòng)判定日期是否節(jié)假日的效果。
這個(gè)方法的方便之處在于通過TEXT函數(shù)自動(dòng)計(jì)算出周末日期,不用手動(dòng)列出周末的日期。
方法三:使用MATCH函數(shù)
同樣需要事先在輔助列里列出所有的節(jié)假日和調(diào)休日,假設(shè)將E列作為輔助列,可以在B2單元格數(shù)據(jù)下面的公式:
=IF(ISNA(MATCH(A2, E:E, 0)), "否", "是")
這個(gè)公式通過MATCH函數(shù),查找A2(日期)中的值是否存在于E列(節(jié)假日和調(diào)休日)中,不存在則返回“否”,反之,返回“是”,達(dá)到快速自動(dòng)判定日期是否節(jié)假日的效果。
方法四:使用COUNTIF函數(shù)
同樣需要事先在輔助列里列出所有的節(jié)假日和調(diào)休日,假設(shè)將E列作為輔助列,可以在B2單元格數(shù)據(jù)下面的公式:
=IF(COUNTIF(E:E,A2)=1,"是","否")
這個(gè)公式通過COUNTIF函數(shù)計(jì)算A2(日期)中的值是否存在于E列(節(jié)假日和調(diào)休日)中出現(xiàn)的次數(shù),若等于1,則返回“是”,反之,返回“否”,達(dá)到快速自動(dòng)判定日期是否節(jié)假日的效果。
以上就是我們分享的四種解決方法,根據(jù)自己的具體需求和習(xí)慣,選擇適合的方法。
相關(guān)文章
Excel透視表1月到12月不能排序怎么辦? 數(shù)據(jù)透視表日期無法排序解決方法
如圖對數(shù)據(jù)透視表日期進(jìn)行升序排序后,仍不是我們想要的結(jié)果,有可能月份是文本,不能排列,下面我們就來看看詳細(xì)解決辦法2025-03-06excel如何篩選最晚時(shí)間的記錄? 一對多匹配結(jié)果中查找出日期最晚的技巧
如果查找結(jié)果有多個(gè)匹配值,如何返回日期最晚的那一項(xiàng)?今天教兩個(gè)公式可以完美解決這個(gè)問題,詳細(xì)請看下文介紹2025-01-03Excel臨期食品管理表怎么實(shí)現(xiàn)過期劃掉臨期變色? 到期日期自動(dòng)變色技巧
想要在EXCEL中設(shè)置到期日期自動(dòng)變色的提醒嗎?或者過期就劃掉數(shù)據(jù),該怎么實(shí)現(xiàn)呢?下面我們就來看看詳細(xì)的教程2025-01-02Excel如何制作可選擇日期的下拉菜單? excel設(shè)置下拉選擇日期的教程
在日常辦公學(xué)習(xí)使用Excel表格時(shí),我們有時(shí)需要在表格中輸入大量日期,如果一個(gè)個(gè)輸入會(huì)比較繁瑣,那么能否制作一個(gè)可以選擇日期的下拉菜單,快速選擇需要的日期呢?接下來2024-09-13如何自動(dòng)生成連續(xù)日期? excel自動(dòng)生成連續(xù)時(shí)間段的多種教程
在Excel中,自動(dòng)生成日期是提高工作效率和確保準(zhǔn)確時(shí)間記錄的重要一環(huán),本教程將深入介紹如何使用Excel日期函數(shù)和技巧,使您能夠輕松自動(dòng)生成日期,避免手動(dòng)輸入日期的繁瑣2024-09-09excel怎么批量修改日期的年份月日不變? Excel日期批量往后挪一年技巧
excel怎么批量修改日期的年份,月日不變呢?在Excel中,要往后退一年,可以使用相關(guān)的日期函數(shù),詳細(xì)請看下文介紹2024-09-06Excel如何計(jì)算相隔天數(shù) Excel計(jì)算兩個(gè)日期之間相隔天數(shù)的方法
Excel如何計(jì)算相隔天數(shù)?其實(shí)我們只需要點(diǎn)擊打開公式工具,然后在其子工具欄中點(diǎn)擊打開“日期和時(shí)間”工具,接著在下拉列表中找到并打開“DAYS360”公式,最后在彈框中輸入2024-06-13excel表格中的日期怎么變成星期? 六種方法快速實(shí)現(xiàn)excel日期轉(zhuǎn)星期的技
Excel表格中出現(xiàn)日期、時(shí)間的頻率是非常高的,很多表格的數(shù)據(jù)是以日期、時(shí)間為基礎(chǔ)的,今天小編和大家分享幾個(gè)日期轉(zhuǎn)換為星期等技巧2024-02-28excel表格怎么讓日期和星期同時(shí)顯示 excel表格日期和星期同時(shí)顯示方法
有時(shí)需要在表格中顯示日期的同時(shí)又顯示星期,一個(gè)個(gè)輸入就很麻煩了,有什么好的辦法呢?一起來了解一下吧2022-09-25excel怎么把常規(guī)的數(shù)字變?yōu)槿掌诟袷?excel常規(guī)的數(shù)字轉(zhuǎn)為日期格式方法
EXCEL中輸入的數(shù)據(jù)默認(rèn)格式是常規(guī)格式或者自定義格式,你可以對單元格內(nèi)數(shù)據(jù)進(jìn)行格式設(shè)置,使單元格中的顯示內(nèi)容更加規(guī)范、整齊。下面小編介紹一下如何設(shè)置數(shù)據(jù)格式為日期2022-07-18