EXCEL的If函数问题?

EXCEL的If函数问题... EXCEL的If函数问题 展开
 我来答
虚怀若谷举手之劳

2022-03-09 · 用我一份热,耀出千分光
虚怀若谷举手之劳
采纳数:1463 获赞数:5078

向TA提问 私信TA
展开全部

if函数的嵌套用法,具体公式为:

=IF(A2="",IF(B2="",0,1),IF(OR(B2="",B2>A2,AND(YEAR(B2)=YEAR(A2),MONTH(B2)=MONTH(A2))),0,IF(AND(B2<A2,AND(YEAR(A2)<>YEAR(B2),MONTH(A2)<>MONTH(B2))),1,"")))

如有疑问可以继续交流!

逝水长歌
2022-03-10 · TA获得超过512个赞
知道答主
回答量:97
采纳率:75%
帮助的人:9.7万
展开全部

完全按你这个逻辑来的话,那就是IF函数叠加,公式: 

=IF(A4="",IF(B4="",0,1),IF(B4="",0,IF(B4>=A4,0,1)))

但是实际上你这个逻辑完全可以简化为:B为空或B=A都返回“0”,反之则A为空或A>B都返回“1”,其余情况都返回“0”。

那么依旧是IF函数叠加,公式:=IF(OR(B4="",B4=A4),0,IF(OR(A4="",B4<A4),1,0))

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我来也xsczd
科技发烧友

2022-03-14 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2064万
展开全部

借用一下月末函数,操作起来就方便很多了,公式为:

=IF(A2="",IF(B2="",0,1),IF(B2="",0,IF(B2>A2,0,IF(EOMONTH(A2,0)=EOMONTH(B2,0),0,1))))

其中A2、B2单元格即为你所说的  A 与 B

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三井熊
2022-03-09 · TA获得超过1204个赞
知道小有建树答主
回答量:909
采纳率:64%
帮助的人:172万
展开全部

如图

C1=OR(IFERROR(AND(DATEDIF(B1,A1,"m")>0,B1<>""),0),AND(A1="",B1<>""))+0

往下填充

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gxxxzwj

2022-03-10 · TA获得超过4149个赞
知道大有可为答主
回答量:3652
采纳率:70%
帮助的人:271万
展开全部
=if(a1="",if(b1="",0,1),if(and(year(a1)=year(b1),month(a1=month(b1),day(a1)>day(b1)),1,0))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式