有人可以解答一下这公式哪里错了吗?

如果"日期"列中的日期为星期六或星期日,则在"是否加班"列的单元格中显示"是",否则显示"否"... 如果"日期"列中的日期为星期六或星期日,则在"是否加班"列的单元格中显示"是",否则显示"否" 展开
 我来答
1975qjm
高粉答主

推荐于2016-11-03 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7625万
展开全部
一,A列的日期格式的写法错了

如果A3单元格的格式为 自定义格式 类型中写入的是 yyyy年m月d日,aaaa 或 e年m月d日,aaaa
这样的格式,再在A3单元格写入 2013-1-20 那么公式就是对的

可你A3单元格不是这样的自定义格式,是文本日期,所以用TEXT(A3,"aaaa")是得出不"星期X"这样的数据的

二,公式中OR函数中的参数是用逗号分开的,可是你却用&符号来相隔,这样的写法是错误的

如果A列是自定义格式得出的日期样式,那么这个公式可以写成
=IF(OR(TEXT(A3,"aaaa")="星期六",TEXT(A3,"aaaa")="星期日"),"是","否")

=IF(OR(TEXT(A3,"aaa")={"六","日"}),"是","否")

如果A列是文本日期
则公式为
=IF(OR(RIGHT(A3)={"六","日"}),"是","否")
追问
谢谢!   
后来又发现是 将“星期日”表达成“星期天”了
追答
主要问题是A列的日期格式
shgtg
2015-03-18 · TA获得超过8100个赞
知道大有可为答主
回答量:9393
采纳率:90%
帮助的人:3988万
展开全部
公式换成 =IF(OR(RIGHT(A3,3)="星期六",RIGHT(A3,3)="星期日"),"是","否")
追问
刚才试了一下,星期日的那天始终显示为“否“,只有星期六显示“是”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
355169804
2015-03-18 · TA获得超过277个赞
知道小有建树答主
回答量:474
采纳率:83%
帮助的人:82.9万
展开全部
把&换成逗号。

你这样的结果总是否。
追问
那个是一样的效果    试过了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式