如何使用 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)
本质上,我想找到大于或小于我的搜索关键字的单元格的值,以最接近的为准。
所有 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)