2022-09-01 06:41来源:m.sf1369.com作者:宇宇
打开Excel“工具”菜单的“加载宏”,
选定“分析工具栏”,单击确定。
打开“工具”菜单的“数据分析”,选定“回归”,单击确定。
在y值输入区域中输入“$B$2∶$B$11”,
在x值输入区域中输入“$C$2∶$D$11”,
在输出区域中输入“$A$20∶$J$27”,
单击确定。
假设日期在A1往下排列,B1往下是数据, 参考在C1输入:
=SUMPRODUCT(((A:A)=A1)*((B:B)-SUMPRODUCT(((A:A)=A1)*(B:B))/COUNTIF(A:A,A1))*((B:B)-SUMPRODUCT(((A:A)=A1)*(B:B))/COUNTIF(A:A,A1)))/COUNTIF(A:A,A1)
不过没有八核处理器,估计算的会很慢。
如果每组数据都是2个固定的,公式就可以固定下来,简化些,不用都使用全盘计算,太浪费CPU时间,数据多点,会卡死的。
使用排序功能是肯定能实现的,
但前提是你必须统一到同一级单位名称上才能实现.
如果
1.你想统计北京市各区的集中汇总,你必须在去掉北京市这样的市一级的单位名称
2.如果你想统计全国各地区的集中汇总,你就必须在区一级地址前及时一级的单位名称
如原先是北京朝阳区2号 朝阳区3号 北京市朝阳区5号 成都青羊区7号 青羊区6号
改为北京市朝阳区2号 北京市朝阳区3号 北京市朝阳区5号 成都市青羊区7号 成都市青羊区6号
在这样的基础上,你再用数据\排序功能是肯定能实现的.
但不是选择整列来进行排序,而是从你需要开始进行排序的那一行开始向下选择.
因为假设你选择整列,而你要参与排序的那一行不是第一行,
当排序结束后它会直接从第一行开始向下排序.