close

2031

該怎麼讓Excel自動判定日期

實用性

●○○

難易度

●○○○

範本檔

2031.XLSX

鳯書:「錦子老師,

問題一:麼做出讓他自動判定幾個月?

例:我如果輸入2019 1 1 3,就會改成2019 3 31,最後一個3是自動判讀我要加幾個月的。我的年月日都是分成三格在輸入。

問題二,如果讓他做出自動判定月以後,怎麼讓他自己知道大小月?月底?

這個格式我應用在目前工作的地方用,補習班的學費每個月在開都是個很頭大的問題,小朋友一次付三個月的錢,我們就開出三個月的時間,但是常常會有別的櫃檯不懂,就會把 1/13個月=4/1。然後每次被罵的都是我...

錦子老師:「鳯書,其實這需要IFEOMONTHDATE三個函數組合應用即可。」

點取E2儲存格輸入「=IF(C2<=28,DATE(A2,B2+D2,C2-1),IF(DATE(A2,B2+D2,C2-1)>=EOMONTH(DATE(A2,B2,C2),D2),EOMONTH(DATE(A2,B2,C2),D2),DATE(A2,B2+D2,C2-1)))」後,按ENTER鍵完成輸入,並複製公式到E3:E7儲存格。

【公式說明】

SUMIF(資料範圍,條件,實際計算範圍) 資料範圍必須與實際計算範圍相同列數。

1 DATE(A2,B2+D2,C2-1) 傳回A2儲存格的年份數值與B2儲存格的月份數值+D2儲存格的付款月份,C2儲存格的天數值減1

2 EOMONTH(DATE(A2,B2,C2),D2) 傳回A2儲存格的年份數值與B2儲存格的月份數值,C2儲存格的天數,差距D2儲存格的月份數的該月最後一天。

3 IF(DATE(A2,B2+D2,C2-1)>=EOMONTH(DATE(A2,B2,C2),D2),EOMONTH(DATE(A2,B2, C2),D2),DATE(A2,B2+D2,C2-1))) 如果1計算的結果大於或等於2計算的結果,則輸入2的結果,否則輸入1的結果。

4 IF(C2<=28,DATE(A2,B2+D2,C2-1),IF(DATE(A2,B2+D2,C2-1)>=EOMONTH(DATE(A2,B2, C2),D2),EOMONTH(DATE(A2,B2,C2),D2),DATE(A2,B2+D2,C2-1))) 如果C2儲存格的天數小於或等於28,則傳回1的結果,否則傳回3的結果。

 

相關主題:

362常用Excel日期函數的用法

1065注塑機問題統計表製作-問題次數BY(年、季、月)

405常用的日期函數的用法和傳回的結果

 


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()