如何使用 XLOOKUP 在同一公式中查找大于或小于的值?

How to use XLOOKUP to find greater than OR less than in the same formula?

本质上,我想找到大于或小于我的搜索关键字的单元格的值,以最接近的为准。

所有 XLOOKUP 公式都允许您搜索最接近的大数或最接近的小数,但不能同时搜索两者。没有比较,这就是我想用我的公式做的。

单元格值:34512.95

=XLOOKUP(G4,sheet2!$K:$K4,sheet2!$L:$L4,,-1) = results in 34509.7
=XLOOKUP(G4,sheet2!$K:$K4,sheet2!$L:$L4,,1) = results in 34527.9

我只使用 XLOOKUP 因为它很简单,如果有其他更有效的公式,我完全赞成。

示例数据集

工作表 1

Chain Transponder Delta
34512.95 34509.7 3.25

sheet2

Transponder ID
34501.6 41
34504.2 42
0 0
34509.7 1165
0 0
34527.9 1166

使用 ABS 查找差异然后查找最小值:

=XLOOKUP(MIN(ABS(Sheet2!$K:$K4-G4)),ABS(Sheet2!$K:$K4-G4),Sheet2!$L:$L4,,0)