0

定数と値の列の間の最小値を見つけようとしています。理想的には、別の列を参照できるように行番号を返したいと思います。

通常、コード(Matlabなど)では、次のように単純でした

[minVal, minIdx] = min(abs(constant - arrayOfNumbers))

次に、返されたインデックスを使用して正しい列を参照します。

これをExcelで行うにはどうすればよいですか?

定数は 4184 です。

1  Col A  Col B 
2  5040   -0.29
3  4840   -0.41
4  4620   -0.55
5  4450   -0.67
6  4200   -0.86
7  4050   -1
8  3970   -1.11
9  3880   -1.25
10 3850   -1.3

最小絶対差は abs(4184 - 4200) = 16 行 6 になります。したがって、B(6) を参照して -0.86 を返したいと思います。

4

2 に答える 2

0

行番号が必要ですか、それとも結果の -0.86 をそのまま使用できますか? -0.86 だけが必要な場合は、データが既に並べ替えられているように見えるため、vlookup 関数を使用できます。

于 2013-11-11T03:32:24.483 に答える