能详细讲解一下吗?
追答山桑弓老师的公式也行,比我的公式好。
=SUM(OFFSET($B$2,,,LOOKUP(9^9,IF(ISNUMBER(C:C),ROW(C:C),""))-1))
我的公式是后面要减个一才对。
1、ISNUMBER(C:C)判断C列是否为数字
2、IF(ISNUMBER(C:C),ROW(C:C),"")如果为数字就返回该数字所在的行号,如果不是数字就返回空值。
3、LOOKUP(9^9,IF(ISNUMBER(C:C),ROW(C:C),""))查找最后一个数字(最后一个行号的数字)
4、OFFSET($B$2,,,LOOKUP(9^9,IF(ISNUMBER(C:C),ROW(C:C),"")))是以B2为偏移参照系,向下偏移LOOKup查找出来的行数。形成一个引用区域,最后求这个区域的和
比方:LOOKUP函数判断出来你的图片c列4的所在行为16行
offset函数就是就从B2向下偏移16-1行作为一个区域,意思就是B2:B16,再求和
这样的话,我明白些了,不过我的难题还是没有解决,因为还涉及到一个数据,是这个样子的:
然后分别求标签1、2、3、4刚才那种格式的和:
然后汇总到一个新表里。希望晨星老师能帮我解答。万分感谢。
不是很明白,你是说标签1求和为1+5=6 标签2求和为1 标签3求和为1+5=6 标签4求和为4+2+8=14就求这几个结果?
追问标签3求和为1+5+4+2=12,嗯就是这个意思,这个用公式怎么求和呀,帮帮我吧,谢谢您。
最后是要这样子的结果:
=SUMPRODUCT(($B$2:$B$17=$G2)*(ROW($1:$16)<=LOOKUP(2,0/(($D$2:$D$17<>"")*($B$2:$B$17=$G2)),ROW($1:$17)))*$C$2:$C$17)
这个能给我讲一下吗?我以后再往下更新数据的时候,这个公式需要怎么改呀?
追答改17和16.把范围调大
=SUMPRODUCT(($B$2:$B$100=$G4)*(ROW($1:$99)"")*($B$2:$B$100=$G4)),ROW($1:$100)))*$C$2:$C$100)
能详细讲解一下吗?因为我还要套别的公式。
截图都附上了,这在不明白的话,那你得先好好学学语文了。。
不,只要数据A的和