Excel获取最近值并find相应的列

我有下面的表格:

AB 

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的第3列的最接近的值。 A中的第一和第二列仍未被使用
  • 然后获得列(A,B)和行(1,2,3)用于其他function

所以可以说我有一个570的价值。 第三列最接近的值是566 。 我的专栏是A和第2

 =INDEX(Blad2!D2:D26;MATCH(MIN(ABS(Blad2!D2:D26-D30));ABS(Blad2!D2:D26-D30);0)) 

这是目前用于确定最接近的值的公式。 它完美的工作,但如果我试图从多个数组中获取它的值,自动的“ ; ”符号将使Excel看到下一个数组作为Index函数的新参数。

  • 这两个问题都可以在Excel函数中解决,或者我需要一个macros吗?

我不明白你在做什么,但是:

{= “A” &MATCH(INDEX(D2:D26; MATCH(MIN(ABS(D2:D26-D30)); ABS(D2:D26-D30); 0)); d:d 0)-1}

可能适合。