EXCEL中需要自动求和,然后用自动求和的结果再计算,最后整理数据。
- 提问者网友:愿为果
- 2021-11-25 20:14
- 五星知识达人网友:雪起风沙痕
- 2021-11-25 21:49
lookup()可以定位2003年这个数字最后一行的位置。
- 1楼网友:野慌
- 2021-11-26 03:13
1利用数据透视表,具体如图:
2.使用“分类汇总”也有图:
至于AB的汇总数如何处理,那个就简单了自己解决
- 2楼网友:老鼠爱大米
- 2021-11-26 02:35
你可以复制这个公式到下面的地方都可以用的。
- 3楼网友:冷風如刀
- 2021-11-26 01:41
EXCEL主要功能就是用于计算的,在排版时,首要目标就是方便计算,其次才考虑排版美观。
楼主这样的数据,建议将空行和“自动求和行”删除。(可选定A列,Ctrl+G定位,定位条件:空值。然后右击,删除,整行。)
删除空行后,执行数据——分类汇总,分类字段选Year,汇总函数:求和,汇总字段F列和G列。
第二个目标,可直接输入公式:=SUMIF(A:A,K2,F:F)/SUMIF(A:A,K2,G:G)
- 4楼网友:何以畏孤独
- 2021-11-26 00:35
如果要最终结果的话,参见附图
方法1公式
=IF(COUNTIF(A$2:A2,A2)=1,SUMIF(A:A,A2,G:G)/SUMIF(A:A,A2,F:F),"")
方法2:先透视,然后L列除以K列
- 5楼网友:孤独的牧羊人
- 2021-11-25 23:24
1、自动求和部分:选定F列和G列,按F5,定位条件,空值,按等于号(=),将以下公式粘贴 SUMIF($A:$A,INDIRECT(ADDRESS(ROW()-1,1)),F:F) ,按组合键CTRL+ENTER。这样完成F列和G列分类自动求和。
2、在H2输入公式:
=if(e2="自动求和",g2/f2,"") 下拉填充
3、K2
=index(a:a,small(if(if(isnumber(match(a$2:a$100,a$2:a$100,)),match(a$2:a$100,a$2:a$100,),"")=row($1:$99),row($2:$100),4^8),row(a1)))&""按组合键ctrl+shift+enter结束公式输入,下拉填充
4、L2
=INDIRECT("H"&LOOKUP(--K2,A$1:A$100,ROW($1:$100))+1) 下拉填充
- 6楼网友:掌灯师
- 2021-11-25 22:35
动态图传不上来,给你发附件
步骤是:
1、复制G列到H列,选中A:G列,数据--分类汇总--选定汇总项--列F、列G、列H--确定
2、选中H列--按F5定位--定位条件--公式--确定(这时你看到H列有些单元格被选中)
3、鼠标不要动,直接输入“=F4/G4" ,按ctrl+enter结束。
4、选中H列--按F5定位--定位条件--常量--确定--按DELETE键删除
5、选中A列--数据--分类汇总--全部删除--确定。
6、在选中K2,数量不多,你可以直接输入2003-2006,也可以用公式
7、在L2输入公式=INDEX(H:H,MATCH(K2,A:A)+1)
十分感谢!追答
1、复制G列到H列,选中A:G列,数据--分类汇总--选定汇总项--列F、列G、列H--确定。
2、选中H列--按F5定位--定位条件--公式--确定(这时你看到H列有些单元格被选中)。
3、鼠标不要动,直接输入“=F4/G4" ,按ctrl+enter结束。
4、选中H列--按F5定位--定位条件--常量--确定--按DELETE键删除。
5、选中A列--数据--分类汇总--全部删除--确定。
6、选中A列--按F5定位-定位条件-常量(只选择文本)--确定-按DELETE键删除。
7、在第二行插入一行。
8、选中A列--数据--高级--选择不重复记录--确定。
9、复制A列中不重复的年份--按ctrl+z撤销--粘贴在K2单元格
10、在L2输入公式=INDEX(H:H,MATCH(K2,A:A)+1) 下拉
动画已给你上传了。