Excel:如何检查A列中的值是否唯一标识B列中的一组值?
我想检查Excel文件中的一列是否可以用作数据转换目的的唯一标识符。目前,我正在比较两列,比如A列和B列。我想看看A列和B列中的值集之间是否存在一对一的映射 假设数据如下所示,则这是一个积极的结果:Excel:如何检查A列中的值是否唯一标识B列中的一组值?,excel,vba,uniqueidentifier,Excel,Vba,Uniqueidentifier,我想检查Excel文件中的一列是否可以用作数据转换目的的唯一标识符。目前,我正在比较两列,比如A列和B列。我想看看A列和B列中的值集之间是否存在一对一的映射 假设数据如下所示,则这是一个积极的结果: Column A Column B X 3 X 3 X 3 Y 5 Z 9 我的想法是做一个=PRODUCT()公式(B中每个唯一A的唯一值的数量),如果它等于1,那么这是一个积极
Column A Column B
X 3
X 3
X 3
Y 5
Z 9
我的想法是做一个=PRODUCT()
公式(B中每个唯一A的唯一值的数量),如果它等于1,那么这是一个积极的结果。然而,我不知道该怎么做
我可以用VBA做这个吗?基本上,我只需要一个布尔值作为输出,这取决于它是否满足我的条件。是否需要VBA?这可以通过一个公式来实现:
=IF(COUNTIF(a:a,A2)=COUNTIFS(a:a,A2,B:B,B2),“唯一”、“不唯一”)
似乎有效。谢谢很好的介绍。到COUNTIFS函数。