炸了毛的猫 发表于 2021-11-22 01:12:00

如何用函数计算几个平台之间用户的重合度

各位大佬好,有2个月不上论坛了,今天又来求助,刚刚想要计算几个平台之间有购买行为用户的重合度情况,但是不知道用函数怎么实现。如下,求大佬看下能否用函数或者VBA宏实现?
想要的计算思路:
A-E列是5个平台的会员id数据,每列有几万条数据,想要计算平台之间的会员重合度数据,显示在右侧。

比如A平台3个id,B平台2个id,两个平台重合的有1个,那么重合度就是1/(3+2-1)=25%

示例表已附件,求大佬给个解决办法,大佬万岁!!!

拾花者 发表于 2021-11-23 03:17:00

VBA,供参考。

实话窝 发表于 2021-11-30 22:27:59

太厉害了 大佬感谢指导,刚刚试过了可行,等下我去用正式数据测试下看看十几万条计算的结果。再次感谢~

飘渺孤烟 发表于 2021-12-3 03:36:12

大佬,正式数据计算时出现了问题,宏运行提示溢出。正式计算,大概每列有7-10万行数据,麻烦大佬帮忙看看,数据大时要怎么改一下,多谢

徐心心 发表于 2022-1-22 05:06:46


pq解法

李桂云 发表于 2022-1-28 19:31:09

大佬多谢,请问下您分享的这个pq可以在power bi里使用吗还有可否分享下pq您的上面的截图中的完整代码,我想试下看是否会比vba方式快一些

杏果 发表于 2022-2-11 15:49:37

可以直接移植到PBI。
在PBI里用矩阵的话不需要这么复杂,过程其实比较简单。

空空的先森 发表于 2022-2-14 07:19:59

附件已更新。

旗旗后期工作室 发表于 2022-2-15 16:11:22

多谢大佬~我马上去试下

享受喜悦 发表于 2022-2-21 07:01:32

大佬好,我今天尝试用您之前说的powerbi方法来做, 只列出了各自重合的数据,但是下一步矩阵如何显示百分比就不知道怎么办了,
主要是不知道现有重合的数据,如果除以两个矩阵对应的分母,,,这一步请大佬看下怎么在powerbi中实现?
页: [1]
查看完整版本: 如何用函数计算几个平台之间用户的重合度