2017-04-20 4 views
1

で配列数式は、私が同じ値[CONCAT]を持つ一連の行のためのMAX日[G-Step Complete]
を返すようにしようとしている場合は、
日付列[G-Step Complete]ませが含まれていない場合ブランク。しかし
、日付列[G-Step Complete]これは私が働いています、配列数式で0マックス複数の条件(なしピボットテーブル)

を返し、BLANKを含まない場合:

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

[CONCAT]列が項目のようにグループ化されるようにソートされています一緒に。

私の予想はIF CONCAT値の特定のグループの任意の行が空白の場合、結果は0です。NO行にBLANKが含まれている場合、MAX値を返すと予想されます。

答えて

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でとバージョン上@オペレータに短縮することができ