2017-04-19 60 views
0

我有一个包含表格和一些信息(例如名称,地址,电话,类别)的工作表。 该类别包含我可以定义的一系列类别,并从该列表中查找包含“警察”的所有行。excel |在不同的工作表中查找行

我与VLOOKUP合作(“警方”; A2:D50; 2; false)。 2的问题就在这里: 1日这个返回第一个,而不是所有的比赛 第二个它返回一个单元,而不是整排的唯一价值

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

回答

0

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

至于返回整行,工作表函数只能在它们所在的单元格中显示一个值,这意味着您不能在一个单元格中有公式,并且结果很多。数组公式可能会做这种事情。 Google提供“数组公式”,并阅读C.Pearson或Contextures所说的内容。

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

+0

我完全和你在一起。我宁愿排序表比使用数组公式。 但这个任务是为我不想看看表的朋友,只是使用搜索“框架”,并得到结果 –

0

如果你想要一个“警察”的所有命中列表,我会这样做的步骤。

  1. A1
  2. 你想找的,防爆police细胞类型,然后根据需要向下的票价类型=IFERROR(SMALL(IF($B:$B=$A$1,ROW($A:$A)),ROW()),"")CTRL+Shift+Enter(假设“警察”,在“B”列中找到) 拖动。这样你就可以获得该实例的所有行。
  3. 现在您可以使用INDEX从这些行中获取所需内容。
+0

这工作,只要我使用精确匹配。 –

+0

就像我在你的问题中可以读到的那样。可能再指定一些。 – krib

相关问题