EXCEL公式MAX问题,请大神解释一下?

=MAX((15760.74+15760.74+15760.74+15760.74+15760.74+15760.74-5000*6)*{3,10,20,25,30,35,45}%-{0,2520,16920,31920,52920,85920,181820},0)
我这个公式的结果是3936.444
=(15760.74+15760.74+15760.74+15760.74+15760.74+15760.74-5000*6)*{3,10,20,25,30,35,45}%-{0,2520,16920,31920,52920,85920,181820}
我这个公式的结果是1936.9332
谁帮忙解释一下为什么加了一个MAX公式数据就变了?MAX不是取大值吗?

Max在Excel表格中是计算最大值的函数,用法超简单!如下图计算B列的最大值:=MAX(B2:B9)

在一般Excel用户眼里,Max用法就这些了。其实不然!下面兰色就介绍Max函数的几个疯狂用法,让你真的不认识它了。

【例1】隔空行自动输入连序序号=IF(G2="","",MAX(C$1:C1)+1)注意:C$1中的$不可少

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-08

第二个公式出来的结果不是1936.9332。

是一个数组{1936.9332,3936.444,-4007.11,-15778.9,-33550.7,-63322.4,-152766}    

第一个公式在这个数组里求最大值。

追问

第二个公式出来的结果是一个组数,请问这个原理是怎么来的?求大神赐教

追答

=(15760.74+15760.74+15760.74+15760.74+15760.74+15760.74-5000*6)*{3,10,20,25,30,35,45}%-{0,2520,16920,31920,52920,85920,181820}
看公式,分三段。
第一段小括号()里的,结果是一个数
后两段大括号{}是数组。
数*数组-数组
数组和数之间的四则运算,结果仍然是数组。
举个例子
2*{1,2,3}={2,4,6}
2+{1,2,3}={3,4,5}
{3,4,5}-{1,2,3}={2,2,2}

第2个回答  2021-07-08
你可以采用excel 公式>公式求值查看计算过程,就会发现,上面公式为求出数组中最大值,下面公式为数组的第一个值。
请采纳,谢谢。追答

下面一个公式计算出的是一个数组,如{1,2,3}
显示数组的第一位1
而上面的式子为找出这个数组中的最大值,即3
不知道这么说,你是否能理解。
请采纳,谢谢。

相似回答