Arrays Excel获取最近值并查找对应列
我有下表:Arrays Excel获取最近值并查找对应列,arrays,excel,Arrays,Excel,我有下表: A B 1| 262 | 22.6 | 454|255 | 23.2 | 442 | 2| 327 | 18.1 | 566| |320 | 18.5 | 554 | 3|452 | 13.1 | 782|442 | 13.4 | 765| 其中A对应于下面的3列 我想根据另一个单元格值获取A或B的第三列的最近值列表中的第一列和第二列保持未使用状态 然后获取列(A,B)和行(1,2,3)以用于另一个函数 假设我的值是57
A B
1| 262 | 22.6 | 454|255 | 23.2 | 442 |2| 327 | 18.1 | 566| |320 | 18.5 | 554 |
3|452 | 13.1 | 782|442 | 13.4 | 765| 其中A对应于下面的3列
- 我想根据另一个单元格值获取A或B的第三列的最近值列表中的第一列和第二列保持未使用状态
- 然后获取列(A,B)和行(1,2,3)以用于另一个函数
=INDEX(Blad2!D2:D26;MATCH(MIN(ABS(Blad2!D2:D26-D30));ABS(Blad2!D2:D26-D30);0))
这是我目前用于确定最近值的公式。它工作得很好,但是如果我尝试从多个数组中获取它的值,自动的“;”符号将使excel看到下一个数组作为索引函数的新参数
- 这两个问题可以在excel函数中解决,还是需要宏
- 我不明白您想做什么,但是:
{=“A”&MATCH(索引(D2:D26;匹配(MIN(ABS(D2:D26-D30));ABS(D2:D26-D30);0));D:D;0)-1}
可能适合。为什么要使用
代码>?还有,“下一个数组”是什么意思?您是否向下拖动公式,并且对数组/范围的引用没有保持固定?他使用分号,因为他在海外,并且海外的参数分隔符是分号而不是逗号。你可以分辨出来,因为它不是Sheet2,而是Blad2,“Blad”是Sheet的荷兰语单词