含IF OR AND的公式的复合用法=IF(OR(AND(E22=F22,F22=G22),AND(E22=G22,F22=G22)),10,100)是可行的但=IF(OR(AND(E22=E21,E22=E20),AND(E22=E19,E22=E18)E22=E17),10,100)是错误的.比如,当E22=15,E21=16,E20=18 E19=12,E18=6 E17=15时本来以为

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/01 07:44:05
含IFORAND的公式的复合用法=IF(OR(AND(E22=F22,F22=G22),AND(E22=G22,F22=G22)),10,100)是可行的但=IF(OR(AND(E22=E21,E22

含IF OR AND的公式的复合用法=IF(OR(AND(E22=F22,F22=G22),AND(E22=G22,F22=G22)),10,100)是可行的但=IF(OR(AND(E22=E21,E22=E20),AND(E22=E19,E22=E18)E22=E17),10,100)是错误的.比如,当E22=15,E21=16,E20=18 E19=12,E18=6 E17=15时本来以为
含IF OR AND的公式的复合用法
=IF(OR(AND(E22=F22,F22=G22),AND(E22=G22,F22=G22)),10,100)是可行的
但=IF(OR(AND(E22=E21,E22=E20),AND(E22=E19,E22=E18)E22=E17),10,100)是错误的.比如,当E22=15,E21=16,E20=18 E19=12,E18=6 E17=15时本来以为判断为10,但却为100.错误如何修改?

含IF OR AND的公式的复合用法=IF(OR(AND(E22=F22,F22=G22),AND(E22=G22,F22=G22)),10,100)是可行的但=IF(OR(AND(E22=E21,E22=E20),AND(E22=E19,E22=E18)E22=E17),10,100)是错误的.比如,当E22=15,E21=16,E20=18 E19=12,E18=6 E17=15时本来以为
=IF(OR(AND(E22=E21,E22=E20),AND(E22=E19,E22=E18,E22=E17),10,100)
按你举得例子得到100是正确的.
and是需要所有条件都成立才为真的,你公式中第二个and中E22=E17没错,但是e22不等于e19,导致这个and返回假,第一个and当然是假,or(假,假)当然返回100
=IF(OR(AND(E22=E21,E22=E20),AND(E22=E19,E22=E18),E22=E17),10,100)
改为这个试试