Excel DSUM()使用“水平范围”作为“条件”的输入

时间:2013-10-02 16:37:04

标签: excel vba ms-office excel-formula excel-2010

我在Excel电子表格中有一行单元格(条件),用于指定“DSUM”所需的项目。 e.g。

-----------------------------------------------------------
| 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 |
-----------------------------------------------------------
......

1 个答案:

答案 0 :(得分:0)

让我们假设您A2:D1000中的数据和G1:J2中的条件表以及Item NameCurrency中的数据将分别在G1和G2中修复,然后您可以使用{{ 1}}这样的公式为和:

SUMPRODUCT