重新排列顺序的公式

时间:2019-05-09 19:54:11

标签: excel excel-formula

我指定了要在一个范围内查找的值,然后再另一个

=IFERROR(INDEX($A$3:$A$5,MATCH(1,($A$6:$A$6<=$B$2)*($A$3:$A$5>=$B$2),0)),"")

出于某种原因,当A6:A6等于B2的值但在第二个范围内找到大于等于小于值的值时,它返回一个空白单元格(A7,预期结果25)参数。

我需要先搜索一个范围,如果找不到,则搜索第二个范围。可以修改它以向后搜索吗?

B2 = 22

A3 = 7

A4 = 25

A5 = 45

A6 = 2

A7 = 25

1 个答案:

答案 0 :(得分:0)

  

我需要的是先搜索范围,如果找不到,则再搜索   范围。

我们需要执行两个单独的查找。

=IFERROR(VLOOKUP("h",A1:A5,1, FALSE), VLOOKUP("h",B1:B5, 1, FALSE))

以下公式尝试在数组"h"中查找A1:A5,如果找不到,它将对第二个数组执行VLOOKUP。显然,您可以将"h"替换为所需的任何单元格引用,但公式的原理保持不变。

enter image description here