san*_*ica 8 excel nested excel-formula
我在A1:G1中有一个包含以下内容的工作表
7 8 4 2 9 11 10
Run Code Online (Sandbox Code Playgroud)
式
=SUMPRODUCT(MIN($B1:$G1-$A1)) (1)
Run Code Online (Sandbox Code Playgroud)
评估为-5,
=SUMPRODUCT(ABS($B1:$G1-$A1)) (2)
Run Code Online (Sandbox Code Playgroud)
评估为18.但是
=SUMPRODUCT(MIN(ABS($B1:$G1-$A1))) (3)
Run Code Online (Sandbox Code Playgroud)
给#VALUE!.
为了尝试理解这个问题,我使用公式审计 - >评估公式.在有效的公式(1和2)中,首先计算$ A1(加下划线).在不起作用的公式中(3),$ B1:$ G1首先被评估(加下划线).
错误的原因是什么,以及公式之间的不同行为?
根据我的评论,要在不使用“数组输入”公式的情况下获得 A1 和 B1:G1 之间的最小差异,您可以使用它INDEX来执行您想要执行的操作SUMPRODUCT,即
=MIN(INDEX(ABS($B1:$G1-$A1),0))