gpt4 book ai didi

Excel 高级过滤具有多个可接受的数据组合的多列

转载 作者:行者123 更新时间:2023-12-01 23:07:57 24 4
gpt4 key购买 nike

我有一个大型数据集,其中有 4 个感兴趣的列,全部包含文本,即口袋妖怪 Action 。 “移动 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个

我的问题是这样的:我希望过滤此数据集以查找包含列表中特定移动组合的行(口袋妖怪)。例如。我想找到哪些神奇宝贝同时拥有“咆哮”和“攻击”。这些 Action 可以出现在 Action 1 到 Action 4 中的任何一个中(也就是说 Action 的顺序并不重要)我将如何过滤这样的结果。我有类似的情况,我想搜索 3 或 4 个 Action 的组合,其具体顺序并不重要,或者也搜索拥有特定 Action 组合的特定神奇宝贝。

我尝试使用 COUNTIF 等函数,但没有成功。非常感谢帮助/想法

最佳答案

您可以考虑使用 Excel 中的许多高级过滤选项:

选项 1 - 高级过滤器

高级过滤器使您能够查询多个条件(这正是您所需要的)。您还可以轻松地执行任意多次,以使用每个过滤器生成最终数据集。以下是 Microsoft Excel 2010, which is virtually identical here to 2007 的高级过滤器部分的链接。如果您想摆脱仅使用基本公式的束缚,那么这将是一个很好的起点。

如果您确实走这条路线,请按照网站上的步骤说明进行操作:

  • 插入您在电子表格顶行中选择的各种条件,并在列表范围中指定这些行

    • 将条件范围设置为在单个工作表上保存所有数据的位置

    • 运行过滤器并查看结果数据。您可以轻松地计算该精简数据集中的记录数。

enter image description here

选项 2 - 数据透视表

您可能在此处查看的另一个选项是使用数据透视表。 Pivot tables and pivot charts这些都是我每天在工作场所使用的非凡工具,可以完全满足您的需求。

选项 3 - 使用 Visual Basic

作为第三种选择,您可以尝试使用 Visual Basic 代码来编写解决方案。这将为您提供完美的控制,因为您可以准确指定要查看每个条件的范围。不幸的是,您需要了解 VB 代码才能使用此解决方案。有一些优秀的在线资源可以帮助实现这一点。

关于Excel 高级过滤具有多个可接受的数据组合的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23003716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com