ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 【练习题】按空格分段求和

【练习题】按空格分段求和

作者:绿色风 分类: 时间:2022-08-18 浏览:169
楼主
gouweicao78
【题目】如图所示,A列的数据有空单元格(不定个数)间隔分段,要求在B列输入公式,实现C列的效果,即:在每一段数据最后一个值右侧汇总该段的数据之和。
【要求】
1、使用一个公式完成,不定义名称、不使用VBA;
2、答案正确+3~+5技能分;本题作为新手练习,版主们的答案就不评分了。


3、请将答案(公式)直接跟帖即可,不需上传附件。

4、截止日期:2011-3-31

【已点评】【练习题】按空格分段求和.jpg
 
2楼
Zaezhong
  1. =IF(AND(A2<>"",A3=""),SUM(INDIRECT("a2:a"&ROW()))-SUM($B$1:B1),"")
3楼
bluexuemei
b2=IF(OR(A2="",A3<>""),"",SUM($A$2:A2)-SUM($B$1:B1)),下拉
4楼
piny
B2=IF((A3="")*(A2<>""),SUM(A$2:A2)-SUM(B$1:B1),"")

下拉
5楼
foodorwater
B2=IF((A2<>"")*(A3=""),SUM(INDIRECT("A"&MAX(IF(A$1:A2="",ROW($1:2),0),1)&":A"&LOOKUP(9^99,A$2:A2,ROW($2:2)))),"")
數組公式,下拉
6楼
wpppj
=IF(AND(A2>0,A3=""),SUM($A$1:A2)-SUM($B$1:B1),"")
7楼
gzr272914
=IF(A3="",IF(A2="","",SUM($A$2:A2)-SUMIF($B1:B$2,">0")),"")
8楼
xpm130
c2=IF((A2<>"")*(A3=""),SUM(A$1:A2)-SUM(C$1:C1),""),下拉即可.
9楼
tt253605057
C2=IF(AND(A2<>0,A3=0),SUM($A$1:A2)-SUM($B$1:B1),"")
10楼
zzmxy
参与一下,赚点分分……呵呵
  1. =IF((A2<>"")*(A3=""),SUM(A$2:A2)-SUM(B$1:B1),"")
11楼
Violet_Universe
看到了就学习一下呵呵
  1. =IF(AND(A2<>"",B1="",A3=""),SUM($A$2:A2)-SUM($B$1:B1),"")
12楼
xgg2001
aaa
新建 Microsoft Excel 工作表 (8).rar
13楼
落雪绽菊
在B2输入:=IF(A2="","",IF(A3="",SUM(A$2:A2)-SUM(B$1:B1),""))
14楼
pzh130
=IF((A3="")*(A2<>""),SUM($A$1:A2)-SUM(B1:$B$1),"")
15楼
laowuwyx
  1. =IF(AND(A2<>"",A3=""),SUM(A$2:A2)-SUM(B$1:B1),"")
16楼
zm0115
B2=IF(AND(A2<>"",A3=""),SUM($A$1:A2)-SUM($B$1:B1),"")
17楼
wangg913
哈哈,参与一下。
=IF(A2=""<(A3=""),SUM(A$1:A3)-SUM(B$1:B1),"")
18楼
kenny_m
答案呢。楼主。
19楼
sharprain
[B2] : =IF(A3="",SUM($A$1:$A2)-IF(ISERROR(LOOKUP(1.7*10^308,$B1:B$2)),0,LOOKUP(1.7*10^308,$B1:B$2)),"")
20楼
fangjianp
结束了吗?咋个见不到楼上e友的贴撒?
给一个凑数:
B2=IF((A2<>"")*(A3=""),SUM(A$2:A2)-SUM(B$1:B1),"")
一般公式,下拉

再简单些:(菜单:工具--》选项--》视图,去掉0值选框)
B2=(A2<>"")*(A3="")*(SUM(A$2:A2)-SUM(B$1:B1))
21楼
gouweicao78
【结题】由于近期本人工作原因,未及时结题,评分较晚,见谅。结题后没有特殊情况答题将不再评分。

【点评】

1、本题是一个初学的入门题,主要考核知识点是相对引用、绝对引用、混合引用方面的应用,不过有两位高手没注意题意,考虑太复杂了,用了LOOKUP来定位,呵呵。

2、答案中,大头兄的亮点是对条件的构建作了取巧,省了字符,不过不直观,初学者不易理解。我来解说一下:
A2=""<(A3="")——根据运算次序,先运算A3="",再运算A2="",最后运算前面2个判断得到逻辑值比大小判断。假设A2不为空、A3为空,相当于FALSE<TRUE判断,返回FALSE,所以把求和公式放在IF的第2参数。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap