excel关于IF函数

=IF(K2="否",0,IF(0<K1<=1000000,K1*5/1000,IF(1000000<K1<=5000000,5000+(K1-1000000)*4.8/1000,))),当K2不为 否 时,K1的值不论为多少,此if函数结果都为0, 请问该IF函数正确的该怎么写,错在哪里?

是你的 逻辑用语错误,大于且小于不能直接书写,需要 AND 逻辑函数,如下:

=IF(K2="否",0,IF(AND(0<K1,K1<=1000000),K1*5/1000,IF(AND(1000000<K1,K1<=5000000),5000+(K1-1000000)*4.8/1000,)))

大于或者小于,需要使用OR 函数~

温馨提示:答案为网友推荐,仅供参考
相似回答