在Excel中使用公式SUMIF()和WHEN()

我在Excel中尝试了一个公式以满足以下条件。 在第一行我有从一月到三月的月份。 所有与月份对应的值都在第二行。 我想总结这些价值观。 例如,1月份的值就是30。

我知道了这个公式: =WENN(A1:J1;SUMMEWENN(A1:J1;MONAT(1);A2:J2)) 。 我正在search整个行的第一个月(1月),但是当我复制这Feb月份它不起作用,我得到了同样的结果。 顺便说一句,这是德国版本:-)

表

thx所有。

它看起来像你的第一行被格式化为文本。 如果是这样,那么这可能是一个可能的解决scheme:

对于1月: =SUMMEWENN($A$1:$J$1,"01",$A$1:$J$1)这将产生30
对于二月: =SUMMEWENN($A$1:$J$1,"02",$A$1:$J$1)这将产生17
对于3月: =SUMMEWENN($A$1:$J$1,"03",$A$1:$J$1)这将产生26

让我知道,如果有什么不清楚。

编辑:这第二部分可能会更容易,因为你可以把它放在单元格A5,然后将其向下拖到单元格A7。

=SUMMEWENN($A$1:$J$1,MONAT(DATWERT(A5&"1")),$A$1:$J$1)

您需要冻结范围“A1:J1”。 使用下面的代码

 =WENN($A$1:$J$1;SUMMEWENN($A$1:$J$1;MONAT(1);$A$2:$J$2))