我有如下数据行:
Date Site name Plugin name Version
-------------------------------------------------------------------------------------
27/08/2020 12:52 PRD site.com Advanced Custom Fields PRO 5.8.7
28/08/2020 13:13 PRD site.com Advanced Custom Fields PRO 5.90
20/08/2020 12:52 PRD site.com Advanced Custom Fields PRO 5.9.10
29/08/2020 13:13 PRD site.com Advanced Custom Fields PRO 5.9.12
28/08/2020 15:32 PRD site.com Quadrant Radar Chart 1.2
我想创建一个公式(如果可能的话),将所有“高级自定义字段 PRO”行组合在一起,并输出其中一个版本中的最高数字(最后一列)。
Date Site name Plugin name Version
-------------------------------------------------------------------------------------
29/08/2020 13:13 PRD site.com Advanced Custom Fields PRO 5.9.12
28/08/2020 15:32 PRD site.com Quadrant Radar Chart 1.2
这有可能吗?我应该看看 VBA 吗?我来自 Web 开发人员的背景,这在 SQL 中很容易 - 在 Excel 中却不那么容易?
任何帮助将不胜感激。
答案1
- 在功能区上,单击“数据”->“来自表/范围”。选择您的表,选中“我的表有标题”。当 Power Query 编辑器打开时,这将是您的表:
- 在 Power Query 编辑器中,选择 Group by,然后选择 Advanced。选择“插件名称”。在 New column name 中输入“Version”;
Max
在 Operation 下拉框中选择;在 Column 下拉框中选择 Version。单击 Add Aggregation。在 Date 和 Site name 中添加,在 Operation 中选择 Min,然后选择各自的列。单击 OK。
您将获得:
扩展公式栏,重新排列列,如下所示。手动输入它们,以便它们的顺序反映您想要的输出:“日期”、“站点名称”等。您将获得以下内容:
单击“关闭并加载”。将创建一个新工作表,结果如下: