首页 > 解决方案 > Excel/GSheets 计算动态列表中的唯一值与重复值

问题描述

所以我有一个庞大的网络研讨会与会者数据集——大约 30k+ 行。我需要编写一个函数(在 Excel 或 Google 表格中)来确定每个参与者是第一次参加者还是返回参加者。数据集按事件从最旧到最近的时间顺序排序。让我们使用下面的简化版本来更好地说明这里的业务案例。

在这里查看简单的样本集。

在此处输入图像描述

我考虑为每个网络研讨会集使用命名范围并搜索以查看用户是否存在于该范围内,但考虑到规模和各种网络研讨会与会者规模,这将是困难的。我还考虑过对各种参加者进行索引匹配,但因为每个活动的参加者人数如此多变(从 5 到 500 人不等),这也太无聊了。我觉得我可能在这里错过了一个相对简单的解决方案 - 请协助!谢谢!

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

解决方案


试试下面的公式。它适用于excel和google sheet。

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

在此处输入图像描述

如果您需要显示N/A第一个网络内部,请使用以下公式。

=IF(A2="A","N/A",IF(COUNTIF($B$2:$B2,B2)>1,"Returning","New"))

推荐阅读