如何解决Google表格-最接近值的条件格式
我有一列数据和一个目标值,并且想要应用一条规则,该规则将突出显示可能的数据列中与该目标值最接近的值。我尝试了几种不同的Forumla,但到目前为止没有任何效果。这是我目前正在使用的:
目标编号在I3中
数据位于I4:I24
=ABS($I$3-I4)=MIN(ABS($I$3-$I4:$I24))
这一切都是通过Google表格完成的(不确定是否是相对的,但认为加入它不会有损)
解决方法
首先,让我们将$I4:$I24
更改为$I$4:$I$24
,以便该数组对于应用公式的所有单元格都相同。
-
运算符仅适用于数字,不适用于数组。因此,当您从数字中减去数组时,它仅返回减去数组中第一个数字的值。 ABS
函数也是如此-它不能接受数组。
要改为使-
操作符和ABS
函数分别应用于数组的每个元素,则需要使用ARRAYFORMULA
函数。为此,将ABS($I$3-$I$4:$I$24)
包裹在ARRAYFORMULA
中-即ARRAYFORMULA(ABS($I$3-$I$4:$I$24))
。现在,ABS
和-
分别应用于数组的每个元素,并返回所有结果的数组。然后可以将其传递到MIN
。
现在我们得到
=ABS($I$3-I4)=MIN(ARRAYFORMULA(ABS($I$3-$I$4:$I$24)))
尝试
=ArrayFormula(ABS($I$3-I4)=MIN(ABS($I$3-$I$4:$I$24)))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。