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列的加和相同,所以没问题