Google sheets Google Sheets-最接近值的条件格式
我有一列数据和一个目标值,我想应用一个规则,从可能的数据列中突出显示与该目标值最接近的值。我尝试了一些不同的方法,但到目前为止没有任何效果。这就是我目前正在处理的问题: 目标编号在I3中Google sheets Google Sheets-最接近值的条件格式,google-sheets,gs-conditional-formatting,Google Sheets,Gs Conditional Formatting,我有一列数据和一个目标值,我想应用一个规则,从可能的数据列中突出显示与该目标值最接近的值。我尝试了一些不同的方法,但到目前为止没有任何效果。这就是我目前正在处理的问题: 目标编号在I3中 数据在I4:I24中 =ABS($I$3-I4)=MIN(ABS($I$3-$I4:$I24)) 这一切都是通过谷歌表单完成的(不确定这是否是relivant,但认为这不会影响被包括在内) 首先,让我们将$I4:$I24更改为$I$4:$I$24,这样该数组对于应用公式的所有单元格都是相同的 -运算符仅适用于
数据在I4:I24中
=ABS($I$3-I4)=MIN(ABS($I$3-$I4:$I24))
这一切都是通过谷歌表单完成的(不确定这是否是relivant,但认为这不会影响被包括在内)
首先,让我们将
$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(数组公式(ABS($I$3-I$4:$I$24))
试试看
=ArrayFormula(ABS($I$3-I4)=MIN(ABS($I$3-$I$4:$I$24)))