我非常感谢Excel问题的帮助。
Column B Column C
Account 1 123
Account 2 234
Account 2 277
Account 3 443
Account 3 null
Account 4 null
我在B列中列出了帐户,其中子帐户列在C列中。当我进行数据提取时,有些帐户会返回NULL。
我需要清除列B中具有C列中多个记录的帐户的列表。因此,如果帐户作为C中的匹配值或null,则可以。但如果C中有两个不同的值,我必须摆脱它。
因此,对于上面的示例,我需要清理帐户2的列表,因为它具有不同的值。
我将此工作作为我的25条记录样本的数据透视表,但我需要一个公式来帮助我识别和清理16000条记录的列表。
答案 0 :(得分:0)
在第1行中使用以下公式,然后向下复制,过滤TRUE值并删除可见行。
=countifs(B:B,B1,C:C,"<>"&C1)>0
答案 1 :(得分:0)
因此,据我所知,您希望显示唯一帐户名称及其值的列表。仍然不确定您要对重复的帐户名称的值做什么。请澄清。
一种可能的方法是使用辅助列。进入D2把公式
=IF(COUNTIF($B$1:B5,B5)>1,"",ROW())
复制到列表末尾。然后在F2中输入公式
=IFERROR(INDEX(B:B,SMALL(D:D,ROW(A1))),"")
复制下来。在G2输入
=IF(LEN(F2)>1,VLOOKUP(F2,B:C,2,FALSE),"")
复制下来。结果是B列中唯一的帐户名称列表,后跟此帐户在C列中的第一个值。
可以隐藏辅助列。