【问题标题】:INDEX & MATCH instead VLOOKUPINDEX & MATCH 代替 VLOOKUP
【发布时间】:2017-04-13 18:31:38
【问题描述】:

我有 2 个验证列表,其中都有数字和文本(但没有一个列表有字母数字符号)。它们位于另一张名为“来源”的工作表上。

我正在使用以下语句:

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!$A$3:$A$32,3)&"*",Sources!$B$3:$B$42,0)). 

但我不断收到#N/A。有人可以帮忙吗?

【问题讨论】:

  • 工作表是否称为“来源”?该公式引用了一个名为“Sources”的工作表
  • 您能否分享您的数据或演示模型,以便我们更好地了解您的问题
  • 你说得对 Tah... 是不是叫“Sources”
  • 你说得对 Tah... 是不是叫“Sources”;这是数据... Bikash... 010.10 - 东 040.86 - 东 057.68 - 东 069.77 - 东 083.10 - 东 104.86 - 东 109.07 - 东 113.92 - 东 120.21 - 东 126.20 - 东 130.50 - 东 131.50 - 东 135.41 - 东- 西 540.86 - 西 557.68 - 西 569.77 - 西 583.10 - 西 604.86 - 西 609.07 - 西 613.92 - 西 620.21 - 西 626.20 - 西 630.50 - 西 631.50 - 西 635.41 - 西
  • 请原谅格式...

标签: indexing excel-formula match


【解决方案1】:

您将无法使用MATCH 公式在另一个范围内查找范围。在您的公式中,您使用 match 在 B3:B42 中查找 A3:A32。理想情况下,匹配公式只能查找 B3:B42 中的 1 个值,而不是完整的值范围。

你的公式应该是,

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!$A$3,3)&"*",Sources!$B$3:$B$42,0))

如果你想拖动公式改变 A3 到 A32 ,使用下面,

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!A3,3)&"*",Sources!$B$3:$B$42,0))

这种范围在一个范围内的查找仅适用于array formulas。您的公式似乎很像数组公式。在公式栏中粘贴公式后,按 ctrl + shift + enter 。这将使您的公式成为数组公式。如果您不想将其用作数组公式,请使用 enter 尝试我的公式

【讨论】:

  • 您能否分享您的数据或演示模型,以便我们更好地理解您的问题 – Bikash Behera 4 月 14 日 8:56 你说得对 Tah... 它是否称为“来源” – user3224930 2 小时前 你是对的 Tah... 是不是叫做“Sources”;这是数据……Bikash……数据在上面……
  • @user3224930 你试过我的回答了吗?
猜你喜欢
  • 2016-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 2016-03-27
  • 2020-12-22
  • 2017-12-03
相关资源
最近更新 更多