求Excel高手帮忙!!表格区域任何直接计算非空白区域减去固定值后得到最大绝对值的函数

表格区域的数值减去固定值后得到最大绝对值的函数我知道是=MAX(ABS(A2:A10)—A1)这样计算,但是如果A2:A10的表格里面是带有空格的表格,那我需要计算的是A2:A10中非空白区域的数字与固定值相减后的最大绝对值,这个函数我要怎么设置啊?就是图一,这个表格是合并的,所以函数计算的数值可能就会有空格,我用公式计算得到图二的值,如果在公式里面加一个括号,就得出第三个图的样子,但是换成其他数值后,得到的最大偏差值不是我要的数。我想要的公式,用图一来说明的话,就是把H1,H2,H3里面的数字分别减去H里面的数字(均要转换成正数,非负数),然后选出最大的数

=MAX(MAX(F6:O6)-D6,ABS(SUBTOTAL(5,F6:O6)-D6))
先分别求出最大值差(不用求绝对值)、最小值差的绝对值(SUBTOTAL会忽略空值),然后再取大者。
为防止整个区域都是空时,会显示标准值,可以将公式优化为:
=IF(COUNT(F6:O6),MAX(MAX(F6:O6)-D6,ABS(SUBTOTAL(5,F6:O6)-D6)),"")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-10-11

你描述的不是太明白,我想,如下图应该是你想要的结果。

第2个回答  2024-10-11
图一改为:
=max(abs(filter(f7:o7,f7:o7<>"")-d7))
或者:
=max(abs(large(f7:o7,column($a:$e))-d7))本回答被提问者采纳
相似回答
大家正在搜