excel处理手撸OD矩阵技巧记录
数据现状:
OD对子之间有多组流量,例如 有两行均为起点在小区1,终点在小区58的流量数据

需求:
把同样起终点的流量相加,变为每行起终点不重复的OD矩阵
处理办法:
1,通过逗号分隔,把前两列组合成一列

就是这么简单粗暴,在函数输入栏用&连接即可,
然后复制组合列,粘贴“值”,这样,就获得了以下的第一列

此时,
我们要做的就是如果某几行的第一列相同,则把这几行的第二列相加。
用到excel-数据-合并计算功能
首先获取一列去除了重复值的“组合”

复制“组合”列,删除重复值,得到不重复的一列
下面开始干正事

我们想做的事情在下图中可以解释为
对于第 D列来说,只要内容相同,那么就把对应行的“路径流量”相加
而第 I 列刚好是第 D列去除重复值的结果

对第 I列的第一个有效值来说,输入:=SUMIF(D2:D7786,I2,E2:E7786)
表示从D2 到 D7786,如果有值和 I2相同,那么就把第E列的对应值相加,结果放在 I2格中
再把第 J 列的每一个单元格都拖一遍 就完成了
经过检验
第 E列和 第 J列的加和相同,所以没问题

文章介绍了如何使用Excel处理OD(Origin-Destination)矩阵,通过组合起点和终点列,消除重复值,然后利用数据的合并计算功能与SUMIF函数,将相同起终点的流量数据相加,形成不重复的OD矩阵。
1601

被折叠的 条评论
为什么被折叠?



