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

时间:2017-08-09 07:04:58

标签: excel vba excel-vba excel-formula

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

我弄清楚了这个公式:=WENN(A1:J1;SUMMEWENN(A1:J1;MONAT(1);A2:J2))。我在第1个月(1月)的整个行中进行搜索,但是当我为Feb复制它时,它不起作用我得到相同的结果。顺便说一下它是德文版: - )

Table

总而言之。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

看起来您的顶行被格式化为文本。如果是这种情况,那么这可能是一个可能的解决方案:

1月:=SUMMEWENN($A$1:$J$1,"01",$A$1:$J$1)将产生30个 对于2月:=SUMMEWENN($A$1:$J$1,"02",$A$1:$J$1)将产生17个 对于三月:=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)

相关问题