2014-01-08 47 views
0

我有兩張由ID連接的表,其中包含事件和費用的詳細信息。公式從一張表中總結一組數值以得出另一張上的總數

Sheet1(收費細目): [哦,剛剛發現我不允許包含屏幕截圖。我顯然需要10點聲望點。不知道現在該怎麼告訴你我的電子表格...]

ID DBF PCC Extras 
1     200 
1   100 
3 200 
4 350   
4   250 
4    75 
4    25 
7 100   

[很抱歉,這可能會慘不忍睹,我無法弄清楚如何包括spreadseet片段不使用的圖像。我有3 imaage一切準備就緒]

Sheet2的(鑑定及摘要信息):

ID Type Name 
3 MON Edwards 
7 REC Smith 
4 WDG Jones 
1 FNL West 
8 WDG Richards 
9 WDG Morrison 
11 INT Gray 

我想三個附加列添加到表2,以便它顯示了每個收費的摘要事件。我將在收費信息Sheet 2中作爲詳細自動更新被添加到片材1

所得Sheet 2中看起來像這樣:

ID Type Name DBF PCC Extras 
3 MON Edwards 200  
7 REC Smith 100  
4 WDG Jones 350 250 100 
1 FNL West  100 200 
8 WDG Richards    
9 WDG Morrison    
11 INT Gray    

至於ID 8,9和11的數據被添加到Sheet ,總和應該自動出現在表2中。

我一直在試圖建立一個數組公式擺在Sheet2中:B2,是這樣的:

=QUERY('Log Items'!A:F, "select sum(C), sum(D), sum(E), sum(F) where A="&A:A, 0) 

這將產生正確的結果爲ID爲1,但它停在那裏,我不知道爲什麼。另外,儘管我的0作爲第三個參數,輸出標題行。

我試圖在ARRAYFORMULA中封裝上述內容,但得到一個解析錯誤。

我也嘗試了ARRAYFORMULA,SUM和IF的各種組合,但沒有得到任何有效的東西。例如:

=ARRAYFORMULA(SUM(IF('Log Items'!A:A=A:A,'Log Items'!C:E,0))) 

這給出#N/A 「參數超出範圍」,這是我不理解。

雖然我一直在使用Excel工作了一段時間,我真的很新的谷歌的數組公式但mananged到我的電子表格的其他地方成功地使用它們,發現它們真的很強大。

如果有人可以幫助我,我將非常感激。

+0

上傳屏幕截圖[某處](http://imgur.com/)並鏈接到它們(優選地具有直接鏈接到圖像)。有人可能會把它們上傳到[so]給你。雖然文字確實有一定的優勢。另外,請爲您使用的工具添加標籤([tag:google-spreadsheet]?)。 – Dukeling

+0

感謝您的建議。 – user3169166

+0

我似乎沒有權限編輯我的帖子或更改標誌。只有「共享」和「刪除」選項處於活動狀態。無論如何,我已將屏幕截圖放在Photo Bucket上: http://s1283.photobucket.com/user/chris21-7/media/My%20Public%20Images/FeesDB_pic1_zps02c44837.png.html http://s1283.photobucket .com/user/chris21-7/media/My%20Public%20Images/FeesDB_pic2_zps4113e02e.png.html http://s1283.photobucket.com/user/chris21-7/media/My%20Public%20Images/FeesDB_pic3_zps17583718.png .html – user3169166

回答

0

在Sheet2中D2:

=ARRAYFORMULA(IF(A2:A,MMULT(N(A2:A=TRANSPOSE('Log Items'!A2:A)),N('Log Items'!B2:D)),))

注:N()函數已經成爲必要用表的新版本不同的強迫行爲。它們可以在經典版本中省略。

MMULT usage

+0

哇!這絕對是完美的。非常感謝。我不認爲我會想到這一點,但你提供的鏈接中的描述清楚地表明瞭這一點。 – user3169166

相關問題