如何仅对选定列求和

如何仅对选定列求和

如果我有像这样的表格

使用 excel 公式,如何仅对每行选定的列求和?例如,Day仅 (J 列) 和Night(k 列)?

请不要使用加号 (+) 进行建议。因为表格无法扩展

答案1

您需要一些技巧性的方法来获得总和:

在此处输入图片描述

  • 单元格中的公式K2,填写正确。

=SUMPRODUCT(F$2:I$5*(LEFT(F$1:I$1)=K$1))

怎么运行的:

  • 诀窍在于应用筛选通过匹配列标题开头每日与每日, 这左边函数已被使用,返回。

{TRUE,FALSE,TRUE,FALSE}为了以及{FALSE,TRUE,FALSE,TRUE}夜晚

注意:

使用的原因左边而不是使用完整的文本,因为如果使用公式,

=SUMPRODUCT(F$2:I$5*((F$1:I$1)=K$1))

无法过滤列并返回0,甚至数组公式也是如此。

  • 乘积和,乘以F2:I5使用二维数组并得到结果。

注意:我使用这个技巧是因为任何标准公式,

=SUM(INDEX(F$2:I$5,0,MATCH(K1,F$1:I$1,0)))

未能筛选数据为了相应的标题(返回#N/A错误)。

根据需要调整单元格引用。

答案2

如果数据相邻,请选择列中的两行,然后从功能区中选择“自动求和”,求和的数字将显示在右侧

相关内容