Excel中的新列可确定给定的帐号是否具有一个或两个产品types

我在Excel中有一个三列数据集:列A是帐号 ,列B是产品types ,列C是当前余额 (见下图)。

如所述的三列数据集

我使用的表格有150,000行,上面的图片是为了说明目的,以简化我在看什么。 多行可能具有相同的帐号 ,但具有不同的产品types和/或当前余额

我想为一个唯一的标识符创build一个新的列,将一个帐户号码标记为“All A's”“All B's”“Both” 。 什么在Excel(公式,VBA等)可以用来实现这个?

您可以在Column A创build一个帮助器列,并使用从A2开始的以下公式

=IF(COUNTIF($B$2:$B$9,$B2)=COUNTIFS($B$2:$B$9,$B2,$C$2:$C$9,$C2),"All "&$C2&"'s","Both")

在这里输入图像说明

编辑:

您还可以进一步采取以下措施,并仅通过以下公式(以A2开头)返回第一次出现帐户号码的请求回答:

=IF(COUNTIF($B$2:$B2,$B2)>1,"",IF(COUNTIF($B$2:$B$9,$B2)=COUNTIFS($B$2:$B$9,$B2,$C$2:$C$9,$C2),"All "&$C2&"'s","Both"))

在这里输入图像说明

我相信这个公式会起作用(调整你的范围):

 =IF(AND(COUNTIFS($B$2:$B$9,"A",$A$2:$A$9,D2)>0,COUNTIFS($B$2:$B$9,"B",$A$2:$A$9,D2)),"Both",IF(COUNTIFS($B$2:$B$9,"A",$A$2:$A$9,D2)>0,"All A's","All B's")) 

在这里输入图像说明

@Kris – 请尝试下面的解决scheme。

我通过连接帐号和产品types添加了一个新列。 使用这个列,使用下面的公式创build一个标识符列。

标识符列公式:

 IF(COUNTIF($A$2:$A$9,A2)=COUNTIF($D$2:$D$9,D2),"All"&B2,"Both") 

在这里输入图像说明

希望这可以帮助。