gpt4 book ai didi

excel - 简化总 excel 公式

转载 作者:行者123 更新时间:2023-12-04 10:54:48 26 4
gpt4 key购买 nike

我正在尝试对外部工作簿中的一系列值求和。范围根据当前工作簿中的值而变化。

我目前的做法是使用以下公式:

SUM(INDIRECT(CONCATENATE("'[EXTERNALBOOK.xlsm]Actual'!", ADDRESS(MATCH(F3+1, '[EXTERNALBOOK.xlsm]Actual'!$B$1:$B$378,0), 88), ":", ADDRESS(MATCH(G3, '[EXTERNALBOOK.xlsm]Actual'!$B$1:$B$378,0), 88))))

它很难解析,我相信它可以大大简化。如果这是对外部范围求和的“正常”方式,我会感到非常惊讶。

这个怎么运作:
  • 首先构造查找值所在的地址。它们特别是日期。 IE。我们可能需要从 11 月 2 日到 15 日的值,因此我们构建了表示这些单元格的字符串(例如 $A$37 和 $A$50)。
  • 将这些地址与工作表的名称连接起来以产生一个有效的范围,即。输出为 '[EXTERNALBOOK.xlsm]Actual'!$A$37:$A$50
  • 使用 INDIRECT 将其从字符串转换回我们可以实际传递给 SUM
  • 的内容
  • 调用 SUM(*string_built_above*)

  • 从概念上讲,这并不难理解,但是当您查看那个大而长的未格式化的 Excel 公式时,很难说这就是正在发生的事情。
    有没有办法简化这个?我是否错过了一个明显的解决方案/对此进行了超长的处理?

    我感谢任何和所有的帮助!

    最佳答案

    您应该可以使用 sumif公式来解决这个问题。
    如果您提供条件来满足对其他单元格的范围求和,那么您不必担心动态更改求和范围。
    语法是:
    SUMIF(ConditionRange,Condition,SumRange)
    更多详情 Look Here

    关于excel - 简化总 excel 公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59278590/

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