Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Excel获取最近值并查找对应列_Arrays_Excel - Fatal编程技术网

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)以用于另一个函数
假设我的值是570。第3列中最接近的值为566。我的列将是A和行2

=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的荷兰语单词