多重if函数的编写体积(m³) 重量(kg) 结算依据4.82 1780.68 1.782.31 597.73 12.59 1019.06 1.023.19 955.28 1.06如上:默认3m³=1吨,当体积超过3方,重量大于1吨,取其大作为结算依据;体积不超过3方,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 11:20:46

多重if函数的编写体积(m³) 重量(kg) 结算依据4.82 1780.68 1.782.31 597.73 12.59 1019.06 1.023.19 955.28 1.06如上:默认3m³=1吨,当体积超过3方,重量大于1吨,取其大作为结算依据;体积不超过3方,
多重if函数的编写
体积(m³) 重量(kg) 结算依据
4.82 1780.68 1.78
2.31 597.73 1
2.59 1019.06 1.02
3.19 955.28 1.06
如上:默认3m³=1吨,当体积超过3方,重量大于1吨,取其大作为结算依据;
体积不超过3方,重量不大于1吨,结算依据为1;
体积不超过3方,重量大于1吨,取其大;
体积超过3方,重量不大于1吨,取其大;
请问,怎么给结算依据加上函数,自动判断结算依据是多少?
A B C
1 体积(m³) 重量(kg) 结算依据
2 4.82 1780.68 1.78
3 2.31 597.73 1
4 2.59 1019.06 1.02
5 3.19 955.28 1.06
刚刚忘记给坐标

多重if函数的编写体积(m³) 重量(kg) 结算依据4.82 1780.68 1.782.31 597.73 12.59 1019.06 1.023.19 955.28 1.06如上:默认3m³=1吨,当体积超过3方,重量大于1吨,取其大作为结算依据;体积不超过3方,
楼主问的是EXCEL的公式,不是程序中的!
想不被嵌套搞迷糊我觉得首先应该思路明确,其次语言的写法规范也很重要!根据你的这个例子,首先你就要考虑一个排序问题,也就是从小到大还是从大到小,如果不熟悉,可以一段一段的写,我这从大到小>=90开始,if(a1>=90,"优",")这里的问号的条件是A1<90,那么我们继续写小于90的条件,还是用IF来写,if(a1>=80,"良","),思考一下为什么这里只有一个条件,而没有<90的条件,因为前面一个IF中已经决定了,到这个IF判断的只有小于90,所以无需判断,那么将后一个IF复制到前一个问号,合起来就是if(a1>=90,"优",if(a1>=80,"良",")),同样的思路,用后面的语句来取代这里的“?”就可以了!