【问题标题】:Excel SumIF with range as Column and Sum range as ROWExcel SumIF,范围为列,范围为行
【发布时间】:2017-03-11 03:34:34
【问题描述】:

我正在努力完成这项工作:

=SUMIF(MATRIX!$B$2:$B$36,"YES",B5:AJ5)

请注意,范围是 COLUMN,总和范围是 ROW,但是当公式计算时,它不会对行 B5:AJ5 求和,它实际上是对 B5:B40 求和。我需要添加什么才能将ROW 和而不是COLUMN 相加。

示例:

【问题讨论】:

    标签: excel sum


    【解决方案1】:

    正如您所发现的,SUMIF 期望条件数组和总和数组同时是行或列,但不是每一个。您在每个中正确使用了相同数量的单元格;问题是他们在不同的方向。 TRANSPOSE 函数可以反转外部函数“看到”其中一个数组的方向,但您需要从 SUMIF 更改为 SUMPRODUCT 并使用 Ctrl+Shift+Enter 将其作为数组公式输入。

    =SUMPRODUCT((B$2:B$5="yes")*(TRANSPOSE($H2:$K2)))
    

    使用 CSE 正确输入时,L2 中的结果为 2.3。向右和向下填充类似于以下内容。

    我不相信您可以将转置与 SUMIF 一起使用,但有人可能知道其中的窍门。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      相关资源
      最近更新 更多