我正在整理一份工作中的每日生产报告文件,每天都会添加一个新标签,记录前一天各部门的零件生产信息。然后将数据添加到滚动平均表中,该表显示所有先前条目的累积结果。我想知道是否有人知道一种方法,可以让 Excel 在每次添加新表时自动添加第二天的信息?该表是从模板表中复制而来的,该模板表已包含该表运行所需的所有求和公式。任何帮助都将不胜感激。
答案1
示例的方向,揭示实现此目的的可能方法的工具。
拿起一张白纸
,在 A 列的 5-10 个单元格中输入一组随机数。
在 B1 中输入“Sum”,
在 B2 中输入 =sum(A1:A100)
是的,这是固定行并且不能自适应,它就在那里,所以你会看到它是有效的。
现在开始构建一些有趣的东西。
在 C1 中输入“SubTotal”
在 C2 中输入 =subtotal(3,A1:A100)
在 D1 中输入“Built-ref”
在 D2 中输入 =CELL("address",A1)&":"&CELL("address",OFFSET(A1,C2-1,0))
在 E1 中输入“Sum-thru-ref”
在 E2 中输入 =SUM(INDIRECT(D2))
现在:Excel 接受“A:A”作为上面“A1:A100”的参考/替换,在 Excel 中这是整个 A 列。我正在使用 LibreOffice,它不接受它。
B 列用于检查结果
单元格 C2 表示有多少单元格中有值。查找 SUBTOTAL() 以查看其计数,您可能会发现其他选项非常有用。
单元格 D2 包含两个对 CELL() 的调用,使用给定的“地址”将创建一个字符串,该字符串由指向您作为第二个参数提供的引用单元格(在 Excel 中也是数组?)的固定地址组成。
如您所见,有两个这样的字符串,第二个使用 OFFSET() 函数创建引用,允许使用计算来查找您想要引用的单元格。添加连接,您就会得到一个有效的数组引用……
...然后可以通过 INDIRECT() 使用,如单元格 E2 中所示
构建此函数后,如果您在 A 列的列表中输入新数字,则单元格 D2 中的引用将自动更新。这一事实将成为所有公式的基础,例如滚动平均值...
现在,对于滚动平均值(或任何东西!) - 我会在这里对列表的结尾以及列表的开头执行动态操作。
高血压
--- 无标题.csv ---
10,"总和","小计","内置参考","总和至参考" 9,"=SUM(A1:A100)","=SUBTOTAL(3,A1:A100)","=CELL(""地址"",A1)&"":""&CELL(""地址"",OFFSET(A1,C2-1,0))","=SUM(INDIRECT(D2))" 8,,,, 7,,,, 6,,,, 15,,,, 4、、、、 3,,,, 3,,,, 2,,,, 1,,,,