2017-04-20 14 views
1

我試圖返回MAX日期[G-Step Complete]
用於與相同的值[CONCAT]一系列行的,
IF日期列[G-Step Complete]確實NOT含有空白。
然而,如果日期欄[G-Step Complete]確實包含BLANK,返回0最大如果陣列式與多個標準(沒有樞軸表)

這是陣列式我正在與工作:

=MAX(IF([CONCAT]=[@CONCAT],IF(ISBLANK([G-Step Complete]),0,[G-Step Complete]))) 

[CONCAT]列進行排序,使得相似的項被分組一起。

我的期望是,IF 任何行對於給定的一組CONCAT值是空的, 。

回答

0

隨着TB作爲表的名稱,這應該在Excel 2007(及以上)做語法:

=IF(SUMPRODUCT(([CONCAT]=[@CONCAT])*ISBLANK([G-Step Complete])),0, 
    LARGE([G-Step Complete]*(([CONCAT]=[@CONCAT])), 1)) 

=IF(SUMPRODUCT(([CONCAT]=TB[[#This Row],[CONCAT]])*ISBLANK([G-Step Complete])),0, 
    LARGE([G-Step Complete]*(([CONCAT] = TB[[#This Row],[CONCAT]])), 1)) 

可以與@操作在Excel 2010及以上版本可縮短