gpt4 book ai didi

Excel - 创建动态求和公式范围

转载 作者:行者123 更新时间:2023-12-02 10:34:30 24 4
gpt4 key购买 nike

我目前正在使用以下公式

=SUM(INDIRECT("'Net "&($A$2)&" "&RIGHT($A48,2)&"'!C4:C21"))

效果非常好,但我正在尝试使其范围部分 (C4:C21) 动态化。

公式引用的 $A$2 是某人输入的内容,当前显示的是“May”。公式引用的 $A48 只是提取年份的最后 2 位数字。

这些是文件的各个部分

共有 6 个重要选项卡。有 4 个选项卡汇总了前几年特定月份的销售额。所以我有 Net May 11、Net May 10、Net May 09、Net May 08。这些是间接公式正在查找的选项卡。

最后 2 个选项卡包括此公式所在的选项卡(5 月 12 日净值)以及范围需要基于的选项卡(5 月 12 日客户)。在 Cust May 12 选项卡中,A 列是该天,B 列是一周中的某一天,C 列是我们的销售数据。每天都会有人进去并输入当天的销售额。举个例子,我目前拥有从 2012 年 5 月 1 日到 2012 年 5 月 18 日的销售数据。 C 列中 2012 年 5 月 19 日至 2012 年 5 月 31 日期间的所有内容均为空白。当前存在的销售数据位于C4:C21 中,C22:C34 为空。因为我将往年销售额与今年销售额进行比较,所以它们必须具有可比性,这就是为什么该公式仅对所有往年销售额使用 C4:C21

我尝试了一些方法,包括 CountA 和一些偏移量来尝试帮助我,但我一直无法找到一种解决方案来使我前几年的所有销售公式的范围动态化。当有人在 Cust 5 月 12 日选项卡中输入第二天的销售数据时,我需要公式将前几年的所有数据简单地增加到类似 C4:C22 的值。

最佳答案

您的问题并不完全清楚,但听起来您想要类似的东西:

=SUM(OFFSET(INDIRECT("'Net "&($A$2)&" "&RIGHT($A48,2)&"'!C4:C4"),0,0,COUNTA('Cust May 12'!$C$4:$C$34)))

但是,您可能需要考虑重组数据以将其仅存储在一个工作表中,例如包含“年”、“月”、“日”和“销售额”等列。然后,诸如“2011 年 5 月份迄今为止的销售额是多少”之类的问题就更容易回答(特别是使用 Excel 2007 中添加的 SUMIFS 函数),如下所示:

=SUMIFS(<Sales column>,<Year column>,2011,<Month column>,"May",<Date column>,"<="&DAY(NOW()))

关于Excel - 创建动态求和公式范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723941/

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