函数公式、职场模板 、财务应用、分析图表、练习题、软件工具、表格合并、图表及可视化、Office 365、Power Query、表格美化、符号作用、条件格式、学会骗、一本不正经、避坑指南、数据整理、筛选技巧、偷懒宝典、WPS技巧、PPT技巧、Word技巧
👆上面是分类专题👆
👇下面是最新文章👇
· 正 · 文 · 来 · 啦 ·
练习题102:对本科目的下一级科目汇总求和
本练习题根据读者🐾🙈 的问题改编
要求:
在〈数据〉工作表的C列D列E列设置公式:
最终结果如G列图片如示
一、计算各科目的科目层级
思路:
每一层级之间都是用短杠“-”相隔。每一层的层级等于短杠数量+1
所以,我们可以先计算科目名称的字符数,减掉删除短杠后的字符数,再加1,就是层级数。
公式:
科目名称的字符数=LEN(A3)
删除短杠后的字符数=LEN(SUBSTITUTE(A3,".",""))
完整公式:
=LEN(A3)-LEN(SUBSTITUTE(A3,".",""))+1
二、判断本科目是否为最末级
分析科目表的规律,凡是末级科目,本行科目代码的字符数都大于或等于下一行科目代码的字符数。所以,其公式为:
=IF(LEN(A3)>=LEN(A4),"是","")
三、对本科目的下一级科目进行汇总求和
下一级科目,都是在本级科目代码后加上分隔符"."并加上二位科目代三。。所以用SUMIF结合通配符就可以对下一级科目进行求和。
公式:
=SUMIF(A4:A$28,A3&".??",E4)
将E3单元格的公式写好后,再复制,使用定位-空值的功能选定后E列后面的空白单元格,再粘贴即可。
预告:
练习题103:用公式写出完整的科目名称【函数公式】
联系客服