=IF(WEEKDAY(DATE($D?,$F?,1),2)=B4,1,0),到底错在哪里?是Excel里做万年历里的

如题所述

第1个回答  2011-08-29
不能有?号,应该是具体的单元格地址,比如
=IF(WEEKDAY(DATE($D2,$F2,1),2)=B4,1,0)追问

结果是:#NUM! 我现在都搞不清楚什么状况了,也不知道错在哪里?

第2个回答  2011-08-29
=IF(WEEKDAY(DATE($D1&"?",$F1&"?",1),2)=B4,1,0)不能直接输入问号追问

好,那我试试

第3个回答  2013-03-03
检查你的格式 数值的格式
第4个回答  2011-08-29
怎么有?
是哪行就写哪一行的数字,用?是不可以的。追问

B3里面,不可以用?吗?

追答

不可以的。是哪行就写哪行。
函数公式里,单元格的直接引用不可以用?这种通配符。
=IF(WEEKDAY(DATE($D4,$F4,1),2)=B4,1,0)
如上面,必须有一个数值。
这又不是vba,不可以带变量,呵呵。

本回答被提问者采纳
相似回答