请求整合Excel单元格P3的月份天数计算公式(含二月闰年判断逻辑)
请求整合Excel单元格P3的月份天数计算公式(含二月闰年判断逻辑)
嗨,这事儿好办!我帮你把两个逻辑整合到同一个P3公式里,逻辑清晰还好用。
先理清楚需求:我们要优先处理二月的特殊情况(闰年29天,平年28天),剩下的月份再区分30天和31天的情况。直接用嵌套IF就能搞定,而且把二月的判断放在最前面,避免后面的逻辑干扰它。
整合后的P3公式如下:
=IF(P2="February", IF(R2="Leap Year", 29, 28), IF(OR(P2="April", P2="June", P2="September", P2="November"), 30, 31))
给你拆解下这个公式的逻辑:
- 第一步:先检查单元格P2是不是“February”(二月)
- 如果是,就接着看R2的内容:如果是“Leap Year”就返回29,否则返回28
- 如果不是二月,就进入第二层判断:用
OR函数一次性检查是不是四月、六月、九月、十一月这四个30天的月份- 符合的话返回30,剩下的所有月份(一月、三月、五月、七月、八月、十月、十二月)默认返回31
另外提个小优化:你现在R2的闰年判断公式写得有点繁琐,其实可以简化成=IF(MOD(Q2,4)=0, "Leap Year", ""),因为你涉及的年份2024-2036都是非整百年份,用MOD(Q2,4)=0就能准确判断闰年啦,比嵌套多个IF清爽很多。
备注:内容来源于stack exchange,提问作者KGS
相关产品推荐
相关产品推荐

