如何将Excel中的列连接起来以获得值的出现?

时间:2019-06-05 04:37:31

标签: excel excel-formula

我已经在instagram上发布了规则,有机会赢取礼品卡以在我的网站上消费。该帖子产生了4000条评论,我将所有评论下载到Excel工作表中,并创建了诸如用户名,日期,评论,提及的人数等列。

但是,我现在想知道在注释部分提到的用户名中有多少个唯一帐户。我的计划是将“用户名”列和“评论”列连接起来,以查看相同的用户名是否具有完全相同的注释/提及,或者它们是否不同。

我已经注意到,一些用户名向评论部分发送了相同的评论/提及内容,以增加获胜的机会(试图作弊),但是其中一项规则是提及不同的用户。

我想有一列来指示用户是否重复评论或相同的提及不止一次。我该如何实现?我已经挣扎了几个小时。

我正在使用Excel 16.12

我已经尝试了以下选项:

1-串联“用户名”和“注释”列(行),并串联整个“用户名”和“注释”列以查看值是否存在。 (“听起来很糟糕。我知道”)

2-计算同一列中该行的出现(更糟糕!因为它本身存在,所以刚刚生成了一个匹配项)

这是我尝试过的代码:

1-连接两列

=IF(IF(B:B&","&D:D)=IF(B2&","&D2,"Exists","Non-Existent"))

2-检查同一列中是否存在

=IF(D2=D:D,"Exists","Non-Existent")

2 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题。我只是为此使用countif> 1

意思是,如果B是用户名,D是注释,则在E2中使用E将这两者串联:

MainPage = new NavigationPage(new Page1());

然后简单地计数ifif F2中的该列

Navigation.PushAsync(new Page2());

拖动并排序

答案 1 :(得分:0)

这应该有效:

=IF(SUMPRODUCT((A:A&","&D:D=A2&","&D2)*1)>1,"exists","doesn't exist")

如果要包括当前行在内的出现次数,则只需使用SUMPRODUCT部分:

=SUMPRODUCT((A:A&","&D:D=A2&","&D2)*1)

如果要使用此公式,则可能希望使数据范围与数据一样长($A$1:$A$5000&","&$B$1:$B$5000而不是A:A&","&B:B)。这样Excel可以更快地进行计算。