gpt4 book ai didi

excel - (excel 2013)公式的动态变化取决于另一张表中的项目数

转载 作者:行者123 更新时间:2023-12-04 20:43:42 24 4
gpt4 key购买 nike

我有一个具体的问题要解决。我不知道该怎么做,但想在没有宏的情况下做,或者更糟的是没有 VB 脚本。

我会解释我有什么,然后我想做什么。
我(计划)在工作表中有很多工作表。第一张表是一些介绍表,其中我还有一个包含每个单元格中的表名称的列。我正在使用公式 "=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256)"所以我可以更改工作表的名称,它也会更改介绍表单元格中的表。

所以想象一下,我有 N 列,那里有 sheet1,在 sheet2 下,依此类推......
每张床单在同一个地方都有相同的结构和相同的配方,所以我为每件商品准备了每张床单。

现在我想要什么。我想在介绍表中添加一个公式,我将在其中总结 SUM(添加)或类似的东西。它将在每张纸上的同一位置从每张纸上取每个值。所以公式看起来像这样:“=sheet1!C4 + sheet2!C4 + sheet3!C4 + .... + 'any sheet'!C4”但我不知道我会有多少张纸,有时数字会改变,我不想编辑公式,因为我计划有更多这种动态公式。

我将在 N 列中添加另一张工作表,并且使用此 excel 类型进行循环的每个公式都将使用此动态数组重新计算公式。我希望你明白我想要什么。我的问题要复杂得多,但是当我更详细地描述它时,您会失去我的兴趣点。

感谢您的任何建议

编辑:但如果只有使用 VBA 脚本的解决方案,我将不得不使用它。我不想每次在工作表中添加另一张表时都更改公式

最佳答案

你描述的是一个3D公式。你可以做类似的事情

=SUM(Sheet1:Sheet4!A1)

Excel 将对从 Sheet1 到 Sheet4 的所有工作表以及这两者之间的任何工作表中的单元格 A1 求和。您可以插入新工作表,而不必将它们命名为 SheetX。

为了更有效地管理 3D 公式,您可以在要包含在公式中的工作表之前和之后使用两个工作表(如书挡):插入两个名为“First”和“Last”的工作表,并确保所有要汇总的工作表排列在这两张纸之间。然后在你的介绍表上使用
=SUM(First:Last!A1)

您可以隐藏“第一个”和“最后一个”工作表,并且仅在需要检查公式的工作表排列时才取消隐藏它们。

您可以插入新工作表并确保它们位于书挡工作表之间。将工作表在书挡之间拖入和拖出,以在 3D 公式中包含或排除它们。

关于excel - (excel 2013)公式的动态变化取决于另一张表中的项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25352610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com