【发布时间】:2020-02-06 17:19:09
【问题描述】:
我有一个场景,即使使用 Excel,我也不确定如何实现自动化而不是手动完成。
我的 Excel 图表如下所示:
Country Customer Device Level DueDate Germany Aldi XYZ 3 12.12.20 Germany Aldi ABC 3 08.12.20 Germany Aldi ZUI 4 08.12.20 USA LIDL XYZ 2 12.12.20 USA LIDL ABC 2 12.12.20 Jordan Netto XYZ 4 12.12.20 Jordan Netto ZUI 3 01.11.20
我希望我能正确地重现这种情况。
我的目标是总结Country 和Customer 相同且在Device 属性中不同的行。
这些应该通过创建额外的行(或替换现有的行?)以下列条件分组到一行/项目中:
- 在
Device列中列出所有提到的设备,以;或类似名称分隔 - 对于
Level,选择最大值 - 对于
DueDate选择最小值
例如,将三个起始元素组合为一个可以采用以下格式:
Country Customer Device Level DueDate Germany Aldi XYZ;ABC;ZUI 4 08.12.20 <--- NEW USA LIDL XYZ 2 12.12.20 USA LIDL ABC 2 12.12.20 Jordan Netto XYZ 4 12.12.20 Jordan Netto ZUI 3 01.11.20
所以分组的行被新的行替换。 我目前知道我必须做什么,但不知道如何执行此操作。也许这在Excel中也是可能的?我不知道有任何智能可以检查不同的单元格是否包含相同的值,然后使用模式将它们组合起来。 这可以用 R 更容易完成还是应该手动完成?
【问题讨论】:
标签: r excel vba dataframe grouping