MS Excel:SUMIF,其中标准是一系列不连续的单元格

时间:2014-10-14 11:45:28

标签: excel sum

我想在第7行(从M7开始)中添加第8列,其中第2行第8列的内容(从M2开始)ALL等于单元格I6的内容。

第7行是数字。 第2行和第I6行是文本。

有人可以帮忙吗?

感谢阅读。 克拉拉

2 个答案:

答案 0 :(得分:1)

您可以使用mod来确定它是否是“第8”行,之后如果您只创建一堆辅助行就很容易

(根据需要向下移动行)

    第X行中的
  1. 使用公式(在所有列中拖动)=(MOD(COLUMN(A1), 8) == 5)*11列开始的第8列中获取M(因此=5 )。请注意,*1是将TRUE / FALSE转换为1 / 0。另请注意,对于您可以手动忽略的列E,这将返回true。

  2. 在下一行输入公式=A2=$I$6

  3. 在下一行中,只需添加前两行(您可以将所有这三行合并到行中,并使用公式=(MOD(COLUMN(A1), 8) == 5) + (A2=$I$6)

  4. SUMPRODUCT最后一行,单元格中的第7行,您希望此最终总和为

答案 1 :(得分:1)

您可以使用与Dan建议的方法类似的单一公式,即

=SUMPRODUCT((MOD(COLUMN(M7:IV7)-COLUMN(M7),8)=0)*(M2:IV2=I6),M7:IV7)

请注意使用两个COLUMN函数,这些函数可确保在数据之前插入列时公式仍然会得到相同的结果。

我使用第IV列作为最后一列 - (它是Excel 2003中的最后一列) - 根据需要进行调整

当然,如果第1行中有一个公共标题值来识别相关列,例如,这样做会更容易。如果M1U1AC1等都包含 X ,则可以使用SUMIFS计算总数,如下所示:

=SUMIFS(7:7,1:1,"X",2:2,I6)