excel |在不同的工作表中查找行

时间:2017-04-19 11:04:46

标签: excel function

我有一张带有表格和一些信息的工作表(例如姓名,地址,电话,类别)。 该类别包含我可以定义的一组类别,我从该列表中查找包含“police”的所有行。

我使用过VLOOKUP(“警察”; A2:D50; 2;假)。 这里有2个问题: 1,这将返回第一个而不是所有匹配 第二个只返回一个单元格而不是整行

的值

我想在这里实现的是: 查看表格并查找该类别中的所有匹配项。

2 个答案:

答案 0 :(得分:0)

有一种方法可以返回第n次出现的“警察”。 Read up on it here。但是,如果您不知道有多少人会发现这会成为问题。

对于返回整行,工作表函数只能在它们所在的单元格中显示一个值,这意味着您不能在一个单元格中包含公式,而在多个单元格中也不能包含公式。数组公式可能会做那样的事情。 Google用于“数组公式”并阅读C.Pearson或Contextures所说的内容。

就个人而言,我发现数组公式太难了。我发现使用VBA更容易做你想要的事情。

答案 1 :(得分:0)

如果你想要一个所有点击的列表"警察"我会这样做。

  1. 在您要查找的单元格类型中,police
  2. 中的前A1
  3. 然后输入=IFERROR(SMALL(IF($B:$B=$A$1,ROW($A:$A)),ROW()),"")CTRL+Shift+Enter(假设"警察"在列" B"中找到) 根据需要向下拖动。这样就可以获得该实例的所有行。
  4. 现在,您可以使用INDEX从这些行中获取所需内容。