excel两列数据怎么求平均值 (excel两列数据找出唯一值)

Excel取唯一值的DAX查询方法

我们在这篇文章中介绍了用SUMMARIZE函数取得一列的唯一值,

今天再把任务难度提升一下:

提取两列的唯一值

如果是在Excel中,

我们可以用操作法,两列粘贴到一列,然后删除重复项;

也可以粘贴到一列,然后用数据透视的方法取唯一值;

还可以编写公式来提取唯一值;

PQ也是可以的。

今天这种方法,主要是为了能够在数据模型中自动生成主键,不用人工干预。

数据模型中有两个表,每个表的商品都只有一部分,

我们的任务就是提取出所有商品名称的唯一值

excel如何取数据前三位,excel两列数据找出唯一值

第一步:分别查询出每个表的商品唯一值:

B表的商品唯一值,用SUMMARIZE函数

excel如何取数据前三位,excel两列数据找出唯一值

CC表的商品唯一值,也可以用VALUES函数

excel如何取数据前三位,excel两列数据找出唯一值

第二步:把这两表命名为商品,商品2链接回数据模型:

excel如何取数据前三位,excel两列数据找出唯一值

第三步:再建立一个查询,用来获得我们要的结果:

excel如何取数据前三位,excel两列数据找出唯一值

我们用到了两个函数:DISTINCT&UNION

excel如何取数据前三位,excel两列数据找出唯一值

excel如何取数据前三位,excel两列数据找出唯一值

UNION函数将两个表合并到一起;

DISTINCT函数获取合并后的唯一值。

最后我们把这个表再链接回模型中:

excel如何取数据前三位,excel两列数据找出唯一值

我们的任务圆满完成。

可能种方法的操作和公式都不少,而且很复杂,但这种方法最大的好处是与数据模型融为一体,不再需要额外干预。