excel2003函数只能写七级,下面的公式还有八级没写,谁能告诉我怎么往下接着写或用简单的公式来实现?谢谢

2025-06-20 13:49:44
推荐回答(4个)
回答1:

=IF(A4=1700,LOOKUP(B4,{0,300,400,450,600,650,750,900,1000,1100,1200,1250,1300},{0,4,5,6,7,8,9,10,11,12,13,14,15}),"")

回答2:

8级以上的公式可以将前面几级定义为名称,然后在公式中使用名称。
但是从另一个角度说,如果公式超过7级,公式可读性和效率都很低,通常都是垃圾公式。
事实上很多公式都可以简化,这个公式应该可以用LOOKUP来替代。

但是这个公式看着头晕,不妨把表格贴出来,说明你的要求

回答3:

=(A4=1700)*LOOKUP(B4,{0,300,400,450,600,650,750,900,1000,1100,1200,1250,1300;0,4,5,6,7,8,9,10,11,12,13,14,15})

回答4:

=if(A4=1700,if(B4<=300,"",lookup(B4,{300,401,451,601,651,751,901,1001,1101,1201,1251},{4,5,6,7,8,9,10,11,12,13,14}),"")
有更多条件自己添加