查找数字是否在两列范围之间的公式,然后选择第一列,如果为空则选择第二列
Formula to Find if Number is between a Range in 2 Columns and then Pick 1st Column, or 2nd if Empty
有 4 列。第 1 列有结果,如果第 1 列为空,第 2 列有备份结果,第 3 列有范围的 low/floor 值,第 4 列有范围的 high/ceiling 值。
Excel 公式应该检查并查看搜索值位于第 3 列和第 4 列之间的哪一行,然后如果找到值则拉出第 1 列,或者拉出第 2 列。
| 1st Column | 2nd Column|3rd Column ||3rd Column |
|------------|------------|-----------|------------|
| a |az1 | 1 | 5 |
| b |az2 | 6 | 10 |
| c |az3 | 11 | 15 |
| - |az4 | 16 | 20 |
搜索值 1: 13
结果:c
搜索值 2:6
结果:b
搜索值 3:19
结果:az4
提前感谢您的帮助和指导!!
使用 Office 365 的一种方法是:
=LET( x, G2,
low, $A:$B,
high, $C:$C,
t, INDEX(low, MATCH(x,high,1),),
INDEX( t, 1, IF(ISBLANK(INDEX(t,1,1)),2,1) ) )
如果您希望它给出“无分数”结果,您可以在其中添加一个 IFERROR。
对所有 Excel 版本尝试此公式。
在G2
中输入公式:
=LOOKUP(F2,C2:C5,IF({0;0;0;1},B2:B5,A2:A5))
有 4 列。第 1 列有结果,如果第 1 列为空,第 2 列有备份结果,第 3 列有范围的 low/floor 值,第 4 列有范围的 high/ceiling 值。
Excel 公式应该检查并查看搜索值位于第 3 列和第 4 列之间的哪一行,然后如果找到值则拉出第 1 列,或者拉出第 2 列。
| 1st Column | 2nd Column|3rd Column ||3rd Column |
|------------|------------|-----------|------------|
| a |az1 | 1 | 5 |
| b |az2 | 6 | 10 |
| c |az3 | 11 | 15 |
| - |az4 | 16 | 20 |
搜索值 1: 13
结果:c
搜索值 2:6
结果:b
搜索值 3:19
结果:az4
提前感谢您的帮助和指导!!
使用 Office 365 的一种方法是:
=LET( x, G2,
low, $A:$B,
high, $C:$C,
t, INDEX(low, MATCH(x,high,1),),
INDEX( t, 1, IF(ISBLANK(INDEX(t,1,1)),2,1) ) )
如果您希望它给出“无分数”结果,您可以在其中添加一个 IFERROR。
对所有 Excel 版本尝试此公式。
在G2
中输入公式:
=LOOKUP(F2,C2:C5,IF({0;0;0;1},B2:B5,A2:A5))