2016-12-31 75 views
0

我有2個公式在XL2010中工作正常,但在XL2003中沒有,我發現COUNTIFS是問題所在。 有人能幫助我將它們轉換,所以我可以在XL轉換COUNTIFS在XL2003中使用

的兩個版本

這是XL2010代碼之一使用它們:

= COUNTIFS(CXPATS我:我,「> =」 & EOMONTH (TODAY(), - 4)+ 1,CXPATS我!我, 「<」 & EOMONTH(TODAY() - 1)+1)

下面是一個使用SUMPRODUCT我的許多嘗試之一,但他們要麼不工作,要麼不斷顯示#NUM!

=SUMPRODUCT(--(CXPATS!I:I>=EOMONTH(TODAY(),-4)+1,--(CXPATS!I:I<EOMONTH(TODAY(),-1)+1)) 

這是其他XL2010代碼:

{= SUM(COUNTIFS(CXPATS L:!L,{ 「6859 *」, 「685A *」}))}

...和我多次嘗試再次使用SUMPRODUCT的其中之一,但我又一次獲得#NUM!大多數嘗試

=SUMPRODUCT(--(CXPATS!L:L="6859*"),--(CXPATS!L:L="685A*")) 
+0

' SUM(COUNT(IF('',TRUE,FALSE)))'作爲數組公式可能適用於'Excel 2003'。你能否提供一些樣本數據和預期產出,以便我們可以測試並給出正確的公式。 – harun24hr

+0

第一個公式只是查看一列日期並計算下個月有多少個。第二個只是685到685ZZ的一列中的代碼列表,並計算有多少個代碼是6859 *和685A * – BradleyS

+0

我認爲您的「= SUMPRODUCT( - (CXPATS!I:I> = EOMONTH(TODAY(), - 4)+1, - (CXPATS!I:I

回答

0

使用SUMPRODUCT所以我用了一個DNR代替(如下圖所示的代碼完成日期),以得到確切的範圍內,不能引用整列和公式現在的工作:

=SUMPRODUCT(--(DATES>=EOMONTH(TODAY(),-4)+1),--(DATES<EOMONTH(TODAY(),‌​-1)+1))