为什么在EXCEL,if语句中TRUE=TRUE会变成false

问题描述:

为什么在EXCEL,if语句中TRUE=TRUE会变成false
IF(NOT(MONTH(G34)=OR(1,3,5,7,8,10,12)),((31-DAY(G34))+DAY(H34))*E34*0.004/360,30-DAY(G34)+DAY(H34)))
我想达到的目的是这样的————例:IF(1={1,3,5,7,9},做A程序,如果不在这个数组中做B程序.)但是好像永远做不到A程序.
1个回答 分类:综合 2014-10-26

问题解答:

我来补答
MONTH(G34)=OR(1,3,5,7,8,10,12) 这样表示不对的,可以写成:
OR(MONTH(G34)={1,3,5,7,8,10,12})
倒不如直接写成:
=IF(OR(MONTH(G34)={1,3,5,7,8,10,12}),30-DAY(G34)+DAY(H34),((31-DAY(G34))+DAY(H34))*E34*0.004/360)
 
 
展开全文阅读
剩余:2000
下一页:奇偶性的应用。