【心得体会】 sheetsname使用心得
创作者俱乐部成员
在社区瞧见了包含新函数的测试版版本,于是赶紧下载一个来试试看。
测试环境:
测试内容:
在一个工作簿中,有6个工作表:
在新工作表中以这6个工作表名和标题分别计算每一列的数据汇总,并在最后一列求和。
开始测试
完全使用sheetsname函数书写公式
左边的标题:=TRANSPOSE(DROP(SHEETSNAME(),,1))
中间的数据:=SUM(INDIRECT(DROP(TAKE($B$9#,ROW(A1)),ROW(A1)-ROW($A$1))&"!c",))填充,这里不知道为什么用前面的公式替代替代$B$9#会计算为0
求和行:=SUM(C9:G9)
sheetsname + 旧函数(1)
左边的标题:=TRANSPOSE(DROP(SHEETSNAME(),,1))
中间的数据:=SUM(INDIRECT("'"&$M22&"'!C[-11]",))填充
求和行:=SUM(INDIRECT("'"&M22&"'!H:H"))
sheetsname + 旧函数(2)
左边的标题:=DROP(TAKE(DROP(SHEETSNAME(),,1),,ROW(A1)),,ROW(A1)-ROW($A$1))
中间的数据:=SUM(INDIRECT($B22&"!c",))填充
求和行:=SUM(C22:G22)
旧函数
左边的标题:手动录入
中间的数据:=SUM(INDIRECT("'"&$M9&"'!C[-11]",))填充
求和行:=SUM(N9:R9)
综合对比
函数类型 | 完全使用sheetsname函数 |
计算部分公式字符数 | 65 |
计算部分公式 | =SUM(INDIRECT(DROP(TAKE($B$9#,ROW(A1)),ROW(A1)-ROW($A$1))&"!c",)) |
全表公式字符总数 | 2059 |
优点 | 上手简单,小白也能用 |
缺点 | 在表格上方随意插入行,出现#CALC!、#REF!错误和计算为0,仅适用于Windows系统的WPS |
函数类型 | sheetsname + 旧函数(1) |
计算部分公式字符数 | 36 |
计算部分公式 | =SUM(INDIRECT("'"&$M22&"'!C[-11]",)) |
全表公式字符总数 | 1299 |
优点 | 在表格上方随意插入行,不影响计算结果 |
缺点 | 仅适用于Windows系统的WPS |
函数类型 | sheetsname + 旧函数(2) |
计算部分公式字符数 | 26 |
计算部分公式 | =SUM(INDIRECT($B22&"!c",)) |
全表公式字符总数 | 1230 |
优点 | 上手简单,小白也能用 |
缺点 | 在表格上方随意插入行,出现#SPILL!、#REF!、#CALC!错误,仅适用于Windows系统的WPS |
函数类型 | 旧函数 |
计算部分公式字符数 | 35 |
计算部分公式 | =SUM(INDIRECT("'"&$M9&"'!C[-11]",)) |
全表公式字符总数 | 1151 |
优点 | 在表格上方随意插入行,不影响计算结果,完美兼容Windows、安卓、Mac系统,WPS、Excel等办公软件打开能完美展示 |
缺点 | 上手比较困难,函数逻辑性较强 |
综上所述,某些场景下,新函数不代表先进,旧函数不代表过时。
📌 | 以上示例均在金山文档能找到 https://kdocs.cn/l/cdhwYc9Ta7u1 由于金山文档不支持sheetsname,在表格下方有公式文本。 |
@金山办公
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员