尝试使用多个条件在Excel中计算单元格

正如标题所述,我试图在单独的表单中计算单元格范围,但似乎无法使其工作。 任何帮助将不胜感激。

=COUNTIFS(MONTH(original!A2:A58),"1",original!D2:D58,"=East") 

在COUNTIFS函数中不能使用MONTH函数作为子函数的一种forms。 你需要添加一个像SUMPRODUCT函数的额外的计算水平。

 =SUMPRODUCT((MONTH(original!A2:A58)=1)*(original!D2:D58="East")) 

应该计算原始工作表的A列中的date月份为1月份且相应行的列D为东的情况。

如果您希望留在COUNTIFS,并且可以将date保留一年,则可以提供开始date和结束date,以便将某月份的月份括起来。

 =COUNTIFS(Original!A2:A58,">="&DATE(2015,1,1),Original!A2:A58,"<"&DATE(2015,2,1),Original!D2:D58,"East") 

COUNTIFS的默认比较运算符是equals 。 没有必要input。

问题是公式中的Month()部分。 我理解你的逻辑,但是你可能需要在原始工作表上添加一个新的列,并在那里进行月份公式转换,然后更新countif来引用它。

 COUNTIFS(Original!monthcol, "1", Original!col, "East") 

总之,Month公式不能对CountIf中的整个单元格范围进行转换。 唯一的另一种方式将需要一个数组公式。 希望这可以帮助。