如何找到最接近的值並將其放置在第三列中?

如何找到最接近的值並將其放置在第三列中?

這對你們這些專家來說可能聽起來很乏味,但我對 Excel 沒有任何專業知識,希望你們能幫助我。

我有以下內容:

A 列 (A1:A100) 充滿價值

B 欄 (B1:B100) 為空

C 欄位 (C1:C30) 充滿了價值

我正在嘗試執行以下操作:

  • 從 C1:C30 中找到最接近 A1 的值(不是位置的數字值),然後將該最接近的值(來自 C1:C30 且最接近 A1 的值)複製到 B1 中,依此類推,直到 B100。

  • 例如:

  • 如果A1=6且C1:C3=1,2,5;

  • 最接近 A1 的數值是 5
  • 5將放置在B1

----- 如果我沒有解釋清楚,我很抱歉,但如果是的話請告訴我..

先致謝

答案1

在B1中輸入這個公式:

=INDEX($A$1:$A$100,MATCH(MIN(ABS($A$1:$A$100-C1)),ABS($A$1:$A$100-C1),0),)

貼上後請務必按公式欄中的Ctrl+ Shift+,否則您將得到 N/A。Enter

然後把這個公式往下拉。這將找到與儲存格 C1 最接近的值,尋找範圍 A1:A100 中的值。

相反

顯然你正在追求相反的結果:

=INDEX($C$1:$C$30,MATCH(MIN(ABS($C$1:$C$30-A1)),ABS($C$1:$C$30-A1),0),)

這將找到與儲存格 A1 最接近的值,並在 C1:C30 中尋找值。

相關內容