我如何找到最接近的值并将其放在第三列?

我如何找到最接近的值并将其放在第三列?

对于各位专家来说,这可能听起来很无聊,但我对 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),)

这将通过查找 C1:C30 中的值来找到与单元格 A1 最接近的值。

相关内容