我有一个包含表格和一些信息(例如名称,地址,电话,类别)的工作表。 该类别包含我可以定义的一系列类别,并从该列表中查找包含“警察”的所有行。excel |在不同的工作表中查找行
我与VLOOKUP合作(“警方”; A2:D50; 2; false)。 2的问题就在这里: 1日这个返回第一个,而不是所有的比赛 第二个它返回一个单元,而不是整排的唯一价值
什么,我想在这里实现的是: 翻翻表并查找该类别中的所有匹配项。
我有一个包含表格和一些信息(例如名称,地址,电话,类别)的工作表。 该类别包含我可以定义的一系列类别,并从该列表中查找包含“警察”的所有行。excel |在不同的工作表中查找行
我与VLOOKUP合作(“警方”; A2:D50; 2; false)。 2的问题就在这里: 1日这个返回第一个,而不是所有的比赛 第二个它返回一个单元,而不是整排的唯一价值
什么,我想在这里实现的是: 翻翻表并查找该类别中的所有匹配项。
有一种方法返回“警察”的第n次出现。 Read up on it here。但是,如果您不知道有多少人期望这会变得有问题。
至于返回整行,工作表函数只能在它们所在的单元格中显示一个值,这意味着您不能在一个单元格中有公式,并且结果很多。数组公式可能会做这种事情。 Google提供“数组公式”,并阅读C.Pearson或Contextures所说的内容。
就我个人而言,我发现阵列公式太难了。我发现用VBA做你想做的事情更容易。
如果你想要一个“警察”的所有命中列表,我会这样做的步骤。
A1
police
细胞类型,然后根据需要向下的票价类型=IFERROR(SMALL(IF($B:$B=$A$1,ROW($A:$A)),ROW()),"")
按CTRL+Shift+Enter
(假设“警察”,在“B”列中找到) 拖动。这样你就可以获得该实例的所有行。INDEX
从这些行中获取所需内容。这工作,只要我使用精确匹配。 –
就像我在你的问题中可以读到的那样。可能再指定一些。 – krib
我完全和你在一起。我宁愿排序表比使用数组公式。 但这个任务是为我不想看看表的朋友,只是使用搜索“框架”,并得到结果 –