【问题标题】:INDEX MATCH and looking in another spreadsheet索引匹配并查看另一个电子表格
【发布时间】:2015-10-30 04:35:02
【问题描述】:

我有下面的公式,它应该在单元格中查看当前工作表 ($A$7:$B$7)、($A$8:$B$8) 等等。然后我试图让 Excel 查看这些单元格及其值,然后查看名为 Names 的工作表以查看指定范围之间是否匹配。

=INDEX(Names!$A$2:$C$4,MATCH(H6,Names!$A$7:$B$7)^(H7,Names!$A$8:$B$8)^(H8,Names!$A$9:$B$9)^(H9,Names!$A$10:$B$10),0)

我知道上面的公式不起作用,并且 Excel 在名为 Names 的工作表中查找范围 $A$7:$B$7,而不是在当前工作表中。但是我不知道如何更改它以执行我指定的操作。

附言。尽管使用此公式对于电子表格的大小而言似乎毫无意义,但这只是在将其应用于更大的电子表格之前的测试。

任何有关如何解决此问题的帮助都会非常有帮助。

我附上了两张图片来说明公式的使用位置和用途。

上面有名字的表格:

上面有公式的表格:

【问题讨论】:

  • Match 公式中的插入符号应该做什么?
  • 它应该匹配这些条件中的任何一个,即它可以匹配 H6 或 H7 中的值)
  • 哦,哇,太棒了 - 我不知道您可以使用索引/匹配来做到这一点,谢谢! (很遗憾,我不确定如何解决您的问题,但会考虑一下!)
  • 对不起,很难解释。我在描述中说过,范围 ($A$7:$B$7) ($A$8:$B$8) 应该引用当前工作表中的单元格来获取值,但它们没有,它们引用了'Names' 表,这意味着公式是错误的。我需要获取公式以查看当前工作表中的上述单元格,然后将这些单元格中的值用作名称表中的范围。
  • 这里更好地描述了我想要公式做什么。基本上我写Name1。该公式采用 Name1(作为 H6),然后查看当前工作表中的单元格 A7 和 B7(上面没有名称的那个)。然后将单元格 A7 和 B7 中的值(在本例中为 B2 和 B4)用作应在“名称”表中查看的单元格范围,以查看我输入的文本 Name1 是否匹配。

标签: excel indexing match spreadsheet worksheet-function


【解决方案1】:

根据您的 cmets,这看起来就是您要查找的内容:

=INDEX(INDIRECT("names!"&A6&":"&B6),MATCH(H6,IF(H7=INDIRECT("names!"&A8&":"&B8),INDIRECT("names!"&A7&":"&B7)),0))

您需要使用 CTRL + SHIFT + ENTER 输入此内容。请注意,我还更改了 A6:B8 中的值以涵盖“名称”表上的整个范围。

【讨论】:

  • 虽然这适用于一个匹配项,但我需要允许它使用多个条件进行搜索。我刚刚尝试将它用于多个,它不喜欢它。
  • 另外,当我尝试上述方法时,它似乎返回 2。我认为这是因为它计算了它所查看的单元格数量(即 2、A7 和 B7)
  • 它返回 2 因为那是匹配的地方。
  • 好的。因此,如果我想要它,而不是返回 2,而是返回与输入的姓氏匹配的名字,我将如何做到这一点。
  • 所以你想要 OR 标准?如果与 Name1 OR 15/04/2011 匹配,则返回姓氏?
猜你喜欢
  • 2018-11-19
  • 2013-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-21
  • 2016-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多