Excel-依年資計算特休天數(VLOOKUP,INT)

文章推薦指數: 80 %
投票人數:10人

網友問到,在Excel 中如何設計依年資算出特休天數?計算規則如下:(參考下圖) (1) 6個月以上未滿1年:特休3天(2) 1年以上未滿2年:特休7天(3) 2年 ... 學不完.教不停.用不盡 跳到主文 分享個人電腦教學和回答網友提問 (Google,Windows,雲端應用) (Excel,Word,PowerPoint) 部落格全站分類:數位生活 相簿 部落格 留言 名片 贊助廠商 Dec17Sat201622:08 Excel-依年資計算特休天數(VLOOKUP,INT) 網友問到,在Excel中如何設計依年資算出特休天數?計算規則如下:(參考下圖) (1)6個月以上未滿1年:特休3天 (2)1年以上未滿2年:特休7天 (3)2年以上未滿3年:特休10天 (4)3年以上未滿5年:特休14天 (5)5年以上未滿10年:特休15天 (6)滿(含)10年以上,每增一年加給1天,最多給至30天為止 【公式設計與解析】 首先,你要先建立如儲存格E1:F7的資料清單,目的是要給VLOOKUP函數查表之用。

接著,輸入公式: 儲存格C2:=VLOOKUP(B2,$E$2:$F$7,2,TRUE)+INT((B2>=10)*(B2<=24)*(B2-9))+(B2>24)*15 複製儲存格C2,貼至儲存格C2:C23。

(1)VLOOKUP(B2,$E$2:$F$7,2,TRUE) 在VLOOKUP函數中藉由查表,查出年資對應特休天數。

(2)INT((B2>=10)*(B2<=24)*(B2-9)) 若年資在10~24之間,則每一年的特休加1。

(B2>=10)*(B2<=24)之中的『*』,乃相當於執行兩個條件(B2>=10和B2<=24)的邏輯AND運算,傳回TRUE/FALSE。

當在執行『*(B2<=24)』的『*』,及在執行算術運算,會將TRUE/FALSE轉換為1/0。

(3)(B2>24)*15 由第(2)式處理10年~24年,每一年增加1天,若年資大於24年者,要再加15,以補足年休30天。

  【補充說明】 若要在B欄中輸入年和月的資料,可以將儲存格的數值格式定為:?0??/12。

這是分數的格式,其中整數部分對齊2位數,而小數部分則以12為分母。

輸入資料時,整數和分數之間要有一個空白鍵。

全站熱搜 創作者介紹 vincent 學不完.教不停.用不盡 vincent發表在痞客邦留言(16)人氣() 全站分類:數位生活個人分類:講義資料此分類上一篇:Excel-找出指定日期後的特定日數之下個星期一(WEEKDAY) 此分類下一篇:Excel-日期格式轉換(西元年轉民國年)(TEXT,SUBSTITUTE) 上一篇:Excel-找出指定日期後的特定日數之下個星期一(WEEKDAY) 下一篇:Excel-日期格式轉換(西元年轉民國年)(TEXT,SUBSTITUTE) 歷史上的今天 2020:Excel-自動設定一張訂單不同儲存格色彩(MOD) 2018:PowerPoint-儲存設計好的文字藝術師和投影片背景,加速日後取用。

2017:Excel-無條件進位、無條件捨、四捨五入至5的倍數(ROUNDUP,ROUNDDOWN,MROUND) 2015:Excel-符合條件之間隔欄(列)加總(SUMIF,SUMPRODUCT,陣列公式) 2015:Excel-台斤和公斤表示方式轉換(FIND,TEXT,INT,MOD) 2014:在iPad上觀看MOD上的電影 2014:在iPad中顯示Windows8的內容 2013:Dropbox-產生分享檔案的Dropbox短網址 2013:Dropbox-啟用公開資料夾(Public) 2012:在瀏覽器中一次開啟多個網址 2009:Excel-陣列應用(AVERAGE函數) 2009:使用Google工具列翻譯網頁文字 ▲top 留言列表 發表留言 到站人數 本日人氣: 累積人氣: 內建文章關鍵字搜尋 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2021PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?