为什么在EXCEL,if语句中TRUE=TRUE会变成falseIF(NOT(MONTH(G34)=

发布时间:2021-02-25 07:48:14

为什么在EXCEL,if语句中TRUE=TRUE会变成falseIF(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程序.

网友回答

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)
以上问题属网友观点,不代表本站立场,仅供参考!