【问题标题】:Index and Match Lookup- Formulae in lookup range索引和匹配查找 - 查找范围内的公式
【发布时间】:2018-07-23 02:54:40
【问题描述】:

我有两个工作簿 - 主工作簿如下

Code  Plan(KG)
2004  23
2009  67
3005  89
2003  36
4409  37
7809  25

第一列代码有公式(例如:2004是使用同一张表中的公式提取的)

我有下面的另一张表,我必须每个月输入计划。代码是固定的。但是要提取计划,我使用 INDEX 和 Match 组合。

Code  Plan(kG)
2004
2009
3005
2003
4409
7809

这里的问题是,由于查找范围具有公式,因此计划列在第二列中返回为 #NA。但是,当我将主代码范围从公式转换为值时,就会提取计划。现在我不能每次都更改主文件中的数据。

在不将范围从公式转换为值的情况下,是否存在这种情况?

【问题讨论】:

  • 不应该这样。你能把你的公式写出来吗?
  • 以及实际(或可重现)的样本数据。也许查找值不存在?
  • @harun24hr Master sheet 中的公式如下 =IF(COUNTIF(O2N!$A:$A,TRIM(D14))>0,VLOOKUP(TRIM(D14),O2N!$A :$B,2,FALSE),TRIM(D14)) 。这意味着主表A列中的代码由上述公式返回
  • @RobinGertenbach 该值确实存在。如果我将上述公式转换为值,则 INDEX 和 Match 组合可用于查找值

标签: excel excel-formula


【解决方案1】:

=INDEX([Book5]Sheet1!$B:$B,MATCH(A2,[Book5]Sheet1!$A:$A,0)) 应该可以。

【讨论】:

    猜你喜欢
    • 2017-03-22
    • 2014-05-14
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 2015-11-20
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多