2011-02-28 176 views
2

我有一份工作簿,其中包含三个工作表,分别名称为09财年,2010财年和2011财年。我需要计算具有以下状态之一的条目(列D):完成,取消。这里是什么功能目前看起来像:使用多个SUMIF简化Excel公式

=COUNTIFS('FY11'!D:D,"Complete",'FY11'!F:F,">="&D3,'FY11'!F:F,"<="&F3)+COUNTIFS('FY11'!D:D,"Cancelled",'FY11'!F:F,">="&D3,'FY11'!F:F,"<="&F3) + COUNTIFS('FY10'!D:D,"Complete",'FY10'!F:F,">="&D3,'FY10'!F:F,"<="&F3)+COUNTIFS('FY10'!D:D,"Cancelled",'FY10'!F:F,">="&D3,'FY10'!F:F,"<="&F3) + =COUNTIFS('FY09'!D:D,"Complete",'FY09'!F:F,">="&D3,'FY09'!F:F,"<="&F3)+COUNTIFS('FY09'!D:D,"Cancelled",'FY09'!F:F,">="&D3,'FY09'!F:F,"<="&F3) 

为什么我不能用这样的:

=COUNTIF('FY10'!D:D,{"Complete","Cancelled"}) 

回答

2

只是稍微复杂一些比你的伪例子,但是这是关于那样简单Excel将允许它:

=SUM(COUNTIFS('FY10'!D:D,{"Complete","Cancelled"}))

+0

COUNTIFS在Excel 2007中引入的。 COUNTIF也可以,因为只有一个条件,并且适用于Excel的早期版本。 – 2011-03-01 09:27:28

+0

是的,没错。 – 2011-03-01 15:41:19

+0

工作。标记为已回答,谢谢。 – Jason 2011-03-01 19:21:50

1

你可以使用一个数组公式简化它,遗憾的是我不认为这是一个简单你想...

这就是发生在我,你可以做...

=SUM(IF(D:D="Cancelled",1,IF(D:D="Complete",1))) 

remmeber用CTRL + SHIFT键将公式+进入