在范围之间搜索表上的值

时间:2017-08-06 17:32:24

标签: excel excel-formula range lookup

我的目标是编写一个公式,如果它低于2个特定范围,它将从表中返回一个值。

enter image description here 根据B列(X值)和C(Y值)的数据,如果X和Y落在表格中从H6到M8的范围内,则将填充D列(Z值)。

2 个答案:

答案 0 :(得分:0)

将您的查找范围更改为“从”号码:

enter image description here

然后使用这个公式:

=INDEX($G$5:$I$7,MATCH(B4,$F$5:$F$7),MATCH(C4,$G$4:$I$4))

enter image description here

答案 1 :(得分:0)

如果您可以重新排列数据,那么Scott的上述答案是更好的解决方案。但是,如果您不能,并且还要演示其他公式,您可以在单元格D4中使用以下内容并复制:

let op_change p set =
    concattoset (Format.asprintf "%a" (processoperatorchange '+' '|') p) set |>
    concattoset (Format.asprintf "%a" (processoperatorchange '|' '+') p)

使用的公式:

  • VLOOKUP
  • IF

此方法的缺点:您需要在IF语句中为Y值添加每个列范围检查。它们会变长,并且您可以在多大程度上嵌套IF语句。如果您需要添加列,它将使调试和编辑变得困难。 VLOOKUP要求查找表中的搜索列位于左侧。