首页 > 解决方案 > Excel/GSheets 为动态列表中的重复值添加唯一标志

问题描述

作为我之前在此处发布的问题的后续措施 - Excel/GSheets 计算动态列表中的唯一值与重复值我希望在 30k 多名网络研讨会参与者的列表中计算唯一值,但这次跨越多个标准。

这里的逻辑与简单的 COUNTIFS 公式有点不同,因为我需要保留所有行以在 Google Data Studio 中进行可视化和交互 - 换句话说,我需要一个公式来插入唯一标志(“新建”或“ Returning") 基于唯一性参数。

简而言之,我需要在这个公式中添加逻辑来考虑不同的唯一性:

=IF(COUNTIF($B$2:$B2,B2)>1,"返回","新")

让我们用这个简化的数据集示例来解释一下,注意除 P1 之外的所有参与者都是唯一的,并注意 F 和 G 列中的值应如何根据标准进行更改。请注意,我添加了边框和颜色以便于理解。

链接到示例数据 - https://drive.google.com/file/d/1LxirDbk-9w5zu5qqFNoBI9QiK4Za6lFA/view?usp=sharing

样本

这是数据进入的图表: 图表将被可视化:

任何帮助将非常感激!谢谢!

标签: excelgoogle-sheetsexcel-formulaformulagoogle-sheets-formula

解决方案


看起来有几种方法可以处理这个问题,但只是捎带你在 E 列中已有的内容......你可以通过将你的参加者列与那一周相结合来扩展它以处理 F 和 G 中的多个条件和天列。

这将是 F2 的公式(只需像在 E 中那样将其向下拖动)

=IF(COUNTIF(arrayformula($B$2:$B2&$C$2:$C2),B2&C2)>1,"Returning","New")

这将是 G2 的公式

=IF(COUNTIF(arrayformula($B$2:$B2&$D$2:$D2),B2&D2)>1,"Returning","New")

同样,可能还有许多其他方法可以处理此问题,但其概念是使用组合的与会者和周或日指示器作为组合的唯一键来查找列表本身。

这是一张包含解决方案的表格,供您复制 https://docs.google.com/spreadsheets/d/1DGfVRKnzJM6-tmNPy5GGdD_ca8YAZy0LRB6ci4nDHK0/edit?usp=sharing


推荐阅读