一、方法1,格式刷+Sumif
一、方法1,格式刷+Sumif
2、、公式
=SUMIF($A$1:$A$9,D1,$B$1:$B$9)
这样用,一定要格式刷一次
4、动画操作
5、具体操作方法
第1步:选中区域A1:A9
第2步:开始选项卡,点一下格式刷
第3步:用格式刷刷一下区域F1:F9
第4步:选中区域A1:A9,开始,点一下合并单元格那个按钮,也就是取消合并单元格
第5步:开始选项卡,编辑组,查找和选择组,定位条件,空值,在编辑栏输入一个等号=,引用A1单元格,快捷键Ctrl+回车
二、方法2:Sumif降维的应用
2、、公式
=SUM(SUMIF(OFFSET($B$1,MATCH(D1,$A$1:$A$9,)-1,0,INDEX(FREQUENCY(-ROW($A$1:$A$9),IF($A$1:$A$9<>"",-ROW($A$1:$A$9))),ROW(A1)),1),"<>0"))
OFFSET($B$1,MATCH(D1,$A$1:$A$9,)-1,0,INDEX(FREQUENCY(-ROW($A$1:$A$9),IF($A$1:$A$9<>"",-ROW($A$1:$A$9))),ROW(A1)),1),offset函数第1参数是B1单元格
MATCH(D1,$A$1:$A$9,)-1得到offset函数第2参数,偏移多少行,为什么要减1,本身不包括
offset函数第3参数偏移列不偏移,所以以0
offset函数第4参数行高用INDEX(FREQUENCY(-ROW($A$1:$A$9),IF($A$1:$A$9<>"",-ROW($A$1:$A$9))),ROW(A1))获取,这个要理解确实有点难度
FREQUENCY(-ROW($A$1:$A$9),IF($A$1:$A$9<>"",-ROW($A$1:$A$9)))这里用负数,确实是高,得到每一个姓名的合并单元格的个数,且是从后面开始统计的
然后用index从第一个开始引用出来
这里sumif起到降维的作用,由于第3参数和第1参数一样,所以第3参数不写,且附件是不等于0
联系客服