我在挣扎 MATCH() 在Excel中使用匹配类型 -1 (大于)。
MATCH()
-1
我有一张桌子如下:
-A- -B- -1- 83 0 -2- 83 1950 -3- 88 2440 -4- 93 2440 -5- 93 0 -6- -7- 85.6
我想找到这些点在信封上创建的任何点上的梯度,所以我想找到中间一列的对应列B值A值。
我的流程中的第一步是找到 在下面 我的查询值。我用的是:
=MATCH(A7,A1:A5,1) (A7包含我的查找值)
=MATCH(A7,A1:A5,1)
这很好,然后我使用 匹配() 功能 INDEX() 查找相应的-B列值。
匹配()
INDEX()
我的过程中的第2步是找到 在上面 我的查询值。为此我有:
=MATCH(A7,A1:A5,-1) (A7包含我的查找值)
=MATCH(A7,A1:A5,-1)
但是这不起作用。我得到一个 =N/A 公式单元格出错。
=N/A
显示计算步骤并没有帮助,因为所有的值和范围都是从我所看到的正确选取的。。。。
尝试,
'<= A7 =INDEX(B1:B5, AGGREGATE(14, 7, ROW(1:5)/(A1:A5<=A7), 1)) '>= A7 =INDEX(B1:B5, AGGREGATE(15, 7, ROW(1:5)/(A1:A5>=A7), 1))
要处理数据集中的空白行,请尝试,
'<= A7 =INDEX(B1:B5, AGGREGATE(14, 7, ROW(1:5)/((A1:A5<=A7)*(A1:A5<>"")), 1)) '>= A7 =INDEX(B1:B5, AGGREGATE(15, 7, ROW(1:5)/((A1:A5>=A7)*(A1:A5<>"")), 1))