有人可以解答一下这公式哪里错了吗?
如果"日期"列中的日期为星期六或星期日,则在"是否加班"列的单元格中显示"是",否则显示"否"...
如果"日期"列中的日期为星期六或星期日,则在"是否加班"列的单元格中显示"是",否则显示"否"
展开
展开全部
一,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)={"六","日"}),"是","否")
如果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列的日期格式
展开全部
公式换成 =IF(OR(RIGHT(A3,3)="星期六",RIGHT(A3,3)="星期日"),"是","否")
追问
刚才试了一下,星期日的那天始终显示为“否“,只有星期六显示“是”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把&换成逗号。
你这样的结果总是否。
你这样的结果总是否。
追问
那个是一样的效果 试过了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询