对于各位专家来说,这可能听起来很无聊,但我对 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 最接近的值。