Excel-每月25日后算为下个月(MONTH,DAY)
网友问到在 Excel 中的题目:若何将每一个 25 往后的日期算为下个月?参考下图,3/30要传回 4 月,而 12/27 要传回 1 月。
【公式设计与解析】
贮存格C2:
=MONTH(A2)+(DAY(A2)>25)*1-((MONTH(A2)+(DAY(A2)>25)*1)>12)*12
複製贮存格C2,贴至贮存格C2:C23。
(1) (DAY(A2)>25)*1
操纵 DAY 函数掏出贮存格A2中日期的日数,操纵前提 DAY(A2)>25 判定日数是不是年夜于25,传回 TRUE/FALSE 。经过『*1』运算,则 TRUE/FALSE 会转换为 1/0。
(2) MONTH(A2)+(DAY(A2)>25)*1
操纵 MONTH 函数掏出贮存格A2中日期的月数,再加上判定日数是不是跨越 25,若是,则+1;若否,则+0。
(3) ((MONTH(A2)+(DAY(A2)>25)*1)>12)*12
因为 12 月 25 往后应显示为 1 月,所以判定 MONTH(A2)+(DAY(A2)>25)*1 是不是年夜于 12,再乘以 12 后,会传回 12 或是 0。公式中的「-((MONTH(A2)+(DAY(A2)>25)*1)>12)*12」乃将第(2)式的传回值 13 再减 12。
原公式也能够改写为,贮存格C2:
(1) =MONTH(A2)+(DAY(A2)>25)*1-(MONTH(A2)=12)*(DAY(A2)>25)*12
(2) =MONTH(A2)+(DAY(A2)>25)*(1-(MONTH(A2)=12)*12) 创作者先容 vincent
- 全站分类:不设分类
- 小我分类:课本资料
- 此分类上一篇: Excel-在含有重覆的数字清单中找寻第N年夜的数(LARGE,FREQUENCY,阵列公式)
- 此分类下一篇: Excel-发生连北京拓展公司续2码的号码(INT,MOD,TEXT)
- 上一篇: Excel-在含有重覆的数字清单中找寻第N年夜的数(LARGE,FREQUENCY,阵列公式)
- 下一篇: Excel-发生持续2码的号码(INT,MOD,TEXT)
汗青上的今天
- 2017: Excel-在含有重覆的数字清单中找寻第N年夜的数(LARGE,FREQUENCY,阵列公式)
- 2016: 2016年春节走春-苗栗明德水库
- 2016: Excel-操纵贮存格中的运算式计较运算成果(EVALUATE)
- 2014: Excel-找出每一个月每一个礼拜几的日数
- 2013: Excel-转换日期格局(DATEVALUE)
- 2011: Excel-利用清单和发生持续的英文字母