请问哪位excel高手能详细的帮我解释一下这个公式是如何设计出来的,非常感谢!

IF(T5-SUM(U5:X5)<3500,MAX((((P5+MAX(T5-SUM(U5:X5),0)-3500)/12>{0,1500,4500,9000,35000,55000,80000})*{3,10,20,25,30,35,45}%)*(P5+MAX(T5-SUM(U5:X5),0)-3500)-{0,105,555,1005,2755,5505,13505}),MAX(((P5/12>{0,1500,4500,9000,35000,55000,80000})*{3,10,20,25,30,35,45}%)*P5-{0,105,555,1005,2755,5505,13505}))

第1个回答  2017-01-19
Vlookup函数名"*"&C1&"*"表示要在sheet1表的A列找包含C1单元格的行,并且返回找到行所对应的B列的值,那个2就是指B列。即A:B中,A是第1列,B是第2列。最后一个0表示精确匹配。追问

我就是需要了解这个公式的缘由

第2个回答  2017-01-19
本来很简单的公式为何要写的如此复杂呢?就不能优化一下吗?
就一个if公式条件判断,条件是:T5-SUM(U5:X5)<3500

条件成立返回的结果:MAX((((P5+MAX(T5-SUM(U5:X5),0)-3500)/12>{0,1500,4500,9000,35000,55000,80000})*{3,10,20,25,30,35,45}%)*(P5+MAX(T5-SUM(U5:X5),0)-3500)-{0,105,555,1005,2755,5505,13505})

条件不成立时返回的结果:MAX(((P5/12>{0,1500,4500,9000,35000,55000,80000})*{3,10,20,25,30,35,45}%)*P5-{0,105,555,1005,2755,5505,13505})

你的公式存在很大的优化空间,优化后更容易理解。
建议楼主截图出来,就是讲具体要求解决的问题贴出来。
写公式的人讲原本简单的问题弄复杂了,哪怕用自定义名称来简化相应的数组也更容易理解。
像这种问题更多的使用lookup函数来取相应的值。本回答被网友采纳
第3个回答  2017-01-19
扫了一眼
感觉像是个人所得税公式
其实
不需要辣摸长追问

不是个税

追答

公式里面一定是看不懂
MAX(A,B,C,D,E,F,G)的数组应用?
可以用F9来查看计算值