我想获得最接近的列值。例如:有两列,50,40。当输入为45时,它将选择40以下的列号,但它选择50以下的列。我使用-1作为匹配函数的降序。
这是表格:
任何人都知道如何在Excel中获取最近的列?
答案 0 :(得分:1)
要获得最近匹配,请使用此数组公式
=MATCH(MIN(ABS(C3-A1:E1)),ABS(C3-A1:E1),0)
使用 CTRL + SHIFT + ENTER确认
无论A1:E1
如果您想匹配最大值< = C3,请尝试使用此版本
=MATCH(MAX(IF(A1:E1<C3,A1:E1)),A1:E1,0)
答案 1 :(得分:0)
从文档中,使用-1
时MATCH找到大于或等于的最小值 Lookup_Array中。必须放置lookup_array参数中的值 按降序排列,例如:TRUE,FALSE,Z-A,... 2,1,0,-1, -2,......等等。
修改强>
=COUNTIF(A1:E1,">"&C3)+1
:)
答案 2 :(得分:0)
您使用的函数返回以下内容:1 =小于,0 =等于,-1 =大于。因此,返回1是正确的,因为只有一个值大于49。