我想在第7行(从M7开始)中添加第8列,其中第2行第8列的内容(从M2开始)ALL等于单元格I6的内容。
第7行是数字。 第2行和第I6行是文本。
有人可以帮忙吗?
感谢阅读。 克拉拉
答案 0 :(得分:1)
您可以使用mod
来确定它是否是“第8”行,之后如果您只创建一堆辅助行就很容易
(根据需要向下移动行)
使用公式(在所有列中拖动)=(MOD(COLUMN(A1), 8) == 5)*1
从1
列开始的第8列中获取M
(因此=5
)。请注意,*1
是将TRUE
/ FALSE
转换为1
/ 0
。另请注意,对于您可以手动忽略的列E
,这将返回true。
在下一行输入公式=A2=$I$6
在下一行中,只需添加前两行(您可以将所有这三行合并到行中,并使用公式=(MOD(COLUMN(A1), 8) == 5) + (A2=$I$6)
SUMPRODUCT
最后一行,单元格中的第7行,您希望此最终总和为
答案 1 :(得分:1)
您可以使用与Dan建议的方法类似的单一公式,即
=SUMPRODUCT((MOD(COLUMN(M7:IV7)-COLUMN(M7),8)=0)*(M2:IV2=I6),M7:IV7)
请注意使用两个COLUMN
函数,这些函数可确保在数据之前插入列时公式仍然会得到相同的结果。
我使用第IV列作为最后一列 - (它是Excel 2003中的最后一列) - 根据需要进行调整
当然,如果第1行中有一个公共标题值来识别相关列,例如,这样做会更容易。如果M1
,U1
,AC1
等都包含 X ,则可以使用SUMIFS
计算总数,如下所示:
=SUMIFS(7:7,1:1,"X",2:2,I6)