Excel Advanced使用多个可接受的数据组合筛选多个列

我有一个大型的数据集,包含4个感兴趣的文本,也就是口袋妖怪的动作。 “移动1”到“移动4”每列包含不同的移动,并且每一行在组合中不同。 例如。

" A | B | C | D | E". " 1 Pokemon | Move 1 | Move 2 | Move 3 | Move 4". " 2 Igglybuff | Tackle | Tailwhip | Sing | Attract". " 3 Wooper | Growl | Tackle | Rain Dance| Dig". 

〜1000多

我的问题是这样的:我希望过滤这个数据集的行(pokemon)包含从一个列表移动的某种组合。 例如。 我想find哪个口袋妖怪既有“咆哮”又有“解决”。 这些移动可以出现在1到4的任何一个移动(也就是移动的顺序不重要),我将如何去过滤这样的结果。 我有类似的情况,我想要search3或4个移动的组合,其具体顺序不重要,或者search具有特定移动组合的特定小宠物。

我试图无效地使用COUNTIF等函数。 帮助/想法非常感谢

在excel中有许多高级过滤的选项,您可以考虑:

选项1 – 高级filter

高级filter使您可以查询多个条件(这是您需要的)。 您也可以很容易地使用每个filter来生成最终数据集。 这里是Microsoft Excel 2010的高级filter部分的链接,在这里几乎与2007年相同 。 如果你想要使用基本公式来移动,这将是一个很好的开始。

如果您确实沿着这条路线行驶,请按照以下步骤操作:

  • 在电子表格的顶部行中插入您select的各种标准,并在列表范围中指定这些行

    • 将标准范围设置为将所有数据保存在单个工作表上的地方

    • 运行filter并查看结果数据。 您可以轻松地对该减less的数据集中的logging数进行计数。

在这里输入图像说明

选项2 – 数据透视表

你可能会看到的另一个选项是使用数据透视表。 数据透视表和数据透视图只是我每天在工作场所使用的非常好的工具,以完成您正在寻找的内容。

选项3 – 使用Visual Basic

作为第三个选项,您可以尝试使用可视化基本代码来编写解决scheme。 这将给你完美的控制,因为你可以指定准确的范围来查看每个条件。 不幸的是,你需要理解VB代码才能使用这个解决scheme。 有一些优秀的在线资源可以帮助解决这个问题。