Excel 索引/Vlookup - 搜索列以查找绝对最接近或精确的值并突出显示

Excel 索引/Vlookup - 搜索列以查找绝对最接近或精确的值并突出显示

我是 Excel 编码新手,所以如果这听起来像是我应该已经知道的东西,我提前道歉。非常新!

这就是我想要实现的目标:

假设在单元格 A1 中我有一个数值。我想搜索 D 列中的所有值(无重复/重复),并找到最接近的绝对值(精确、小于或大于 A1 中的值)。确定最接近的值后,我想突出显示该单元格。如何使用 Index 命令实现此目的。

弄清楚这一点之后,我认为我可以运行一个递增计数循环(就像 C++ 中使用的典型 Count++)来对 A2、A3、A4 等重复执行相同的过程...任何反馈/验证都表明递增计数循环也能起作用。

提前致谢!

答案1

这有两个部分。首先在单元格中B1输入数组公式:

=INDEX(D:D,MATCH(MIN(ABS(D:D-A1)),ABS(D:D-A1),0))

在此处输入图片描述

第一部分获取最接近的值(差值的绝对值最小的值)

数组公式Ctrl必须使用++而不是仅仅使用键Shift来输入。EnterEnter

对于第二部分,请点击单元格D1并使用 FormulaIs 选项指定条件格式:

=D1=$B$1

在此处输入图片描述

然后复制D1的格式沿列向下。

列中的正确单元格现在将被格式化。

相关内容