以下这个函数公式运用的对吗?请帮忙简化一下这个excel函数!非常急用!谢谢

2024-11-30 08:28:23
推荐回答(5个)
回答1:

我一看这个函数就崩溃了
不过经过崩溃之后,总算是把你的公式弄明白了

简化如下,需要按CTRL+SHIFT+ENTER结束
=SUM(SUM(D6:F6)*(IF(AND(D6:F6>=100,D6:F6<300),2.12,IF(D6:F6>=300,2.13,2.11))),SUM(J6:R6)*(IF(AND(J6:R6>=100,J6:R6<300),2.12,IF(J6:R6>=300,2.13,2.11))))

=SUM(D6:F6)*(LOOKUP(D6:F6,{0,100,300},{2.11,2.12,2.13}))+SUM(J6:R6)*(LOOKUP(J6:R6,{0,100,300},{2.11,2.12,2.13}))
这两个方案都是可行的方案哦

好象有错误,有时间再看看,思路是对的了.

回答2:

=SUMPRODUCT(-(D6:F6<100)*(D6:F6*0.01)+(D6:F6<300)*(D6:F6*2.12)+(D6:F6>=300)*(D6:F6*2.13))+SUMPRODUCT(-(J6:R6<100)*(J6:R6*0.01)+(J6:R6<300)*(J6:R6*2.12)+(J6:R6>=300)*(J6:R6*2.13))

分了两段:D~F,J~R
为了不用数组公式,把IF语句变了,但结果没错!

回答3:

=SUM(IF(D6:AH6<600,D6:AH6*0.048,IF(D6:AH6<800,D6:AH6*0.05,IF(D6:AH6>=800,D6:AH6*0.052,0))))
这个公式也是别人给的答案,在这里提出来大家一起分享,还有,也想请高手详细讲解一下

回答4:

前面部分可简化为:=IF(D6<100,D6*2.11,IF(D6<300,D6*2.12,D6*2.13))+...
余类推.

回答5:

解铃还得系铃人呐,别人怎么下手,都不知道你的思路