在一列中查找最接近的值?

在一列中查找最接近的值?

我有一列 (A),其中包含 0-200 之间的数字。通过将 A 的值与 C 的值进行比较,我想选择最近的单元格并返回 D 的值。

因此,如果 A 为 160,我希望获得以下 C4/D4:

  C       D
1 69      20
2 144     30
3 155     60
4 163     70
5 171     100
6 176     120
7 189     140

答案1

如果它实际上是最近需要的值(而不是下一个最高或最低值),然后在 Excel 中尝试此“数组公式”,假设查找值在 A1 中

=INDEX(D1:D7,MATCH(MIN(ABS(C1:C7-A1)),ABS(C1:C7-A1),0))

按 CTRL+SHIFT+ENTER 确认 = 如果 A1 是 160,则返回 70;如果 A1 是 158,则返回 60

相关内容