我有一张带有表格和一些信息的工作表(例如姓名,地址,电话,类别)。 该类别包含我可以定义的一组类别,我从该列表中查找包含“police”的所有行。
我使用过VLOOKUP(“警察”; A2:D50; 2;假)。 这里有2个问题: 1,这将返回第一个而不是所有匹配 第二个只返回一个单元格而不是整行
的值我想在这里实现的是: 查看表格并查找该类别中的所有匹配项。
答案 0 :(得分:0)
有一种方法可以返回第n次出现的“警察”。 Read up on it here。但是,如果您不知道有多少人会发现这会成为问题。
对于返回整行,工作表函数只能在它们所在的单元格中显示一个值,这意味着您不能在一个单元格中包含公式,而在多个单元格中也不能包含公式。数组公式可能会做那样的事情。 Google用于“数组公式”并阅读C.Pearson或Contextures所说的内容。
就个人而言,我发现数组公式太难了。我发现使用VBA更容易做你想要的事情。
答案 1 :(得分:0)
如果你想要一个所有点击的列表"警察"我会这样做。
police
A1
=IFERROR(SMALL(IF($B:$B=$A$1,ROW($A:$A)),ROW()),"")
按CTRL+Shift+Enter
(假设"警察"在列" B"中找到)
根据需要向下拖动。这样就可以获得该实例的所有行。INDEX
从这些行中获取所需内容。