EXCEL公式总和特定行以上的所有内容

时间:2015-03-08 20:16:22

标签: excel excel-formula excel-2010

我想要在包含单词" SUMTOTAL"的单元格上方的所有内容。因此,如果我有50列,我希望它转到第一行,其中包含文本" SUMTOTAL"在它然后总结所有这个词。有可能吗?

3 个答案:

答案 0 :(得分:0)

使用MATCH公式从中找到行和减1,然后使用INDIRECT公式将地址的字符串放在一起,然后将其加入到这样的和式中:

=SUM(INDIRECT("A1:A" & MATCH("SUMTOTAL",B:B,0)-1))

假设:

SUMTOTAL在某个地方的B列

您想要求和的数字在A列

您的数据从第1行开始。

你正在总结一列。简单地改变" A1:A"到" A1:X"如果你想将A列加到X

答案 1 :(得分:0)

我假设您的所有数据都位于A1:N20,并且SUMTOTAL出现在此区域内的某处(您可以轻松更改所需的数据位置)。以下公式对SUMTOTAL正上方的所有数字求和,即在同一列中。

=SUM(OFFSET($A$1,0,SUMPRODUCT(COLUMN($A$1:$N$20)*($A$1:$N$20="SUMTOTAL"))-1,SUMPRODUCT(ROW($A$1:$N$20)*($A$1:$N$20="SUMTOTAL"))-1))

如果您想要汇总SUMTOTAL以上的所有数字,无论是否在同一列中,请使用

=SUM(OFFSET($A$1,0,0,SUMPRODUCT(ROW($A$1:$N$20)*($A$1:$N$20="SUMTOTAL"))-1,COLUMNS($A$1:$N$20)))

答案 2 :(得分:0)

=SUM(INDIRECT(ADDRESS(1,COLUMN())&":"&ADDRESS(ROW()-1,COLUMN())))