2013-10-02 45 views
0

我在Excel電子表格中有一行單元格(標準),指定了我需要「DSUM」的項目。例如使用水平範圍作爲標準輸入的Excel DSUM()

----------------------------------------------------------- 
| Item Name | Cash | Account Receivable | Common Stocks | 
----------------------------------------------------------- 
| Currency | USD | JPY    |    | 
----------------------------------------------------------- 

但是,似乎DSUM只接受單元格列作爲條件。 有沒有其他方法可以讓DSUM使用行標準?還是有其他更好的方法來做到這一點?提前致謝。

我的數據庫是象下面這樣:

----------------------------------------------------------- 
| Item Name  | Currency | Trn. Date | Amount | 
----------------------------------------------------------- 
| Cash   | USD  | 3-10-2013 | -10000 | 
----------------------------------------------------------- 
| Cash   | USD  | 3-10-2013 | -20000 | 
----------------------------------------------------------- 
| Common Stocks | USD  | 3-10-2013 | -10000 | 
----------------------------------------------------------- 
| Cash   | USD  | 3-10-2013 | 1000000 | 
----------------------------------------------------------- 
...... 

回答

0

讓我們假設在G1:J2A2:D1000和標準表數據,且Item NameCurrency將被固定在G1和分別G2那麼你可以使用一個SUMPRODUCT公式是這樣對於總和:

=SUMPRODUCT(ISNUMBER(MATCH(A2:A1000,H1:J1,0)*MATCH(B2:B1000,H2:J2,0))+0,D2:D1000)