在excel中下拉公式,空白格也会出现数值,怎么去除?

年假数值的公式是工龄大于等于1时有年假20天,否则无。但是快捷下拉公式的时候,有些缺乏数据的没显示工龄的为什么年假还能显示呢?应该如果设置去除,然后方便快捷下拉?03版e... 年假数值的公式是工龄大于等于1时有年假20天,否则无。但是快捷下拉公式的时候,有些缺乏数据的没显示工龄的为什么年假还能显示呢?应该如果设置去除,然后方便快捷下拉?03版excel麻烦详细点,谢谢!
补充图片,考虑不周哈
展开
 我来答
凌文元LWY
高粉答主

推荐于2016-05-24 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.3亿
展开全部

输入以下公式,然后向下填充公式

=IF(D3="","",IF(DATEDIF(D3,TODAY(),"y")>=1,"20天年假","无"))

公式表示:如果D3为空,返回空;如果D3不为空,且计算与今天的年数为1以上,就返回“20天年假”,否则返回无。

 在计算工龄等日期计算中,空格相当于比日期序列1对应的“1900-1-1”少1天,因此会使得空格产生115年工龄的计算结果,需要在公式设计中,通过IF函数,将日期为空的,结果显示为空。

 

百度网友e1af404
2014-08-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4033万
展开全部
你的公式中,有个“无”字。把公式中的这个无字去掉,再下拉,就行了。
追问

结果成这样了,还是没有吧空白工龄对应的年假去掉咧?

追答
你把公式中的""号留着啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-08-21
展开全部
首先 到目前为止 也没有看到 你用了什么公式!即使你与其他朋友交流也是 没有透露 你的公式具体是什么……
还有 你的 工龄 列 的数据 是什么格式的?你图片上 显示的 是怎么设置的 输入的 还是 设置格式 这样显示的? 这些都需要交代一下……否则 真的不敢想象 你能得到答案!并且给你的答案还是正确的……

补充一下吧!

如果 你的 工龄数据是文本 输入的 的话公式如下:假设工龄在C列
D2 =IF(--LEFT(C2,FIND("年",C2)-1)>=1,"年假20天","") 如果是数值通过格式设置这样显示的话 可以把left去掉

D2 =IF(C2>=1,"年假20天","")

看了补充:
F3 =IF(D3="","",IF(--DATEDIF(D3,TODAY(),"Y")>=1,"年假20天","无"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rqhyc
2014-08-21 · TA获得超过928个赞
知道小有建树答主
回答量:1438
采纳率:0%
帮助的人:857万
展开全部
=if(A1<>"",你的公式,"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真真真白丁
2014-08-21 · TA获得超过8521个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1735万
展开全部
显然是公式没有设置好,请在追问中把公式贴上来看一下。带上行列标截图。
追问

请指教!

追答

亲,空白单元格的日期值是“1900-1-1”,它和TODAY()的间隔年是一百多年,当然大于1了!

所以要排除这种情况,加一层IF判断,如果D3为空白则显示空白,否则显示你的公式值:

=IF(D3="","",IF(DATEDIF(D3,TODAY(),"Y")>=1,"年假20天","无"))

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式