如何根据序列号和日期标题对行值求和?

如何根据序列号和日期标题对行值求和?

我想根据序列号和日期计算总积分。

表 A

S/N  28/9  29/9  30/9  01/10  02/10  03/10  04/10
A01                    1.0    2.0
A02  1.0   3.0                1.0    4.0

而我需要将 B 表上的分数加起来。

表 B

S/N  September Points  October Points
A01                    3.0
A02  4.0               5.0

它还应该只在过了今天的日期时才对积分进行求和。我如何使用公式来实现这一点?

提前致谢。

答案1

这是一个你可以改编的演示。它适用于单身的序列号和个月。数据表 A喜欢:

在此处输入图片描述

表 B, 细胞B2C2进入:

=SUMPRODUCT(--('Sheet A'!B2:XFD2)*(MONTH('Sheet A'!B1:XFD1)=9))
=SUMPRODUCT(--('Sheet A'!B2:XFD2)*(MONTH('Sheet A'!B1:XFD1)=10))

导致 :

在此处输入图片描述

以此为起点,您可以S/N根据需要添加任意数量的和月份。

答案2

:警告:

我想建议一种方法,它是@Gary 的学生公式的扩展。背后的原因是,添加一个标准并使用单一公式。

因为 OP 希望获得特定月份的总价值,分为两个类别,A01 和 A02。

在此处输入图片描述

怎么运行的:

  • 09/01/20在单元格 U6 和10/01/20V6 中输入。

  • mmmm在 U6 和 V6 上应用单元格格式。

  • 在单元格 U7 中输入此公式并填写。

    =SUMPRODUCT(--(SheetA!$U$2:$AA$3)*(MONTH(SheetA!$U$1:$AA$1)=MONTH(U$6)*(SheetA!$T$2:$T$3=$T7)))
    

根据需要调整公式中的单元格引用。

答案3

在 Excel 365 中,你可以轻松地使用FILTER功能:

=SUM(FILTER($B2:$H2,MONTH($B$1:$H$1)=B$6))

在此处输入图片描述

需要注意绝对引用和相对引用。

相关内容