2014-10-29 65 views
-1

我試圖返回表格中列的值與該值匹配的行號,並且該表中的另一列與該值相匹配,並且該same4表中的另一列與該值匹配。SUMPRODUCT - 返回行號

下面是一些代碼:

=SUMPRODUCT((Data!C:C=Total!$A5)*(Data!A:A=Total!E35)*(Data!B:B=Total!F35)*(ROW(Data!C:C)-1)) 

在數據:C:C是日期,總計$ A5是用相同的格式類型日期 和數據的單元格的列:!A是列的唯一文本值和Total!E35是具有文本值的單元格 AND Data!B:B是唯一文本值的列,Total!E35是具有文本值的單元格

只有一個匹配對於我描述的給定組合。

我堅持公式的後半部分,我相信。當我乘行(數據!等等等等......

有人可以幫助?

+0

由於您使用整列,因此不需要「-1」。 – 2014-10-29 14:02:18

+1

我不確定是什麼問題。它適用於我張貼。你有錯誤嗎?一個不正確的值? – 2014-10-29 14:10:10

+0

@DickKusleika我得到0的值 - 所以我認爲這是一個錯誤(第0行?) - 這一個是殺了我! – gh0strider18 2014-10-29 14:12:43

回答

0

如果你想返回行號MATCH可能會更好,即這個「數組公式」

=MATCH(1,(Data!C:C=Total!$A5)*(Data!A:A=Total!E35)*(Data!B:B=Total!F35),0)

CTRL + SHIFT 證實 + ENTER

+0

獲得一個'#NA' @Barry ...任何洞察力爲什麼......我確定組合應該返回一個行號。 – gh0strider18 2014-10-29 14:09:38

+0

檢查您的數據。你現在有兩個公式告訴你沒有匹配。 – 2014-10-29 14:26:56

+0

有時日期以*日期時間*格式顯示日期。如果您將日期時間與日期進行比較,那麼您幾乎永遠不會得到一場比賽。將日期和時間拆分爲單獨的列或使用'INT()'截斷日期時間之外的時間。 – Jeeped 2014-10-29 14:49:58