Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:如何检查A列中的值是否唯一标识B列中的一组值?_Excel_Vba_Uniqueidentifier - Fatal编程技术网

Excel:如何检查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,那么这是一个积极

我想检查Excel文件中的一列是否可以用作数据转换目的的唯一标识符。目前,我正在比较两列,比如A列和B列。我想看看A列和B列中的值集之间是否存在一对一的映射

假设数据如下所示,则这是一个积极的结果:

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函数。