查找总计基于查找表SUMIF

时间:2014-12-05 13:04:08

标签: excel sum excel-2010 conditional array-formulas

我需要根据查找进行总计,但查找是动态的。更具体地说,我有一个像这样的总表:

Type    | Total
Charges | 633.86
Costs   |
Misc    |

这需要根据查找表中的某些代码总结数字:

Type    | Code
Charges | N77RE
Charges | N5762
Charges | M7YRE
Costs   | M888
Costs   | O999
MISC    | ABCS12
MISC    | ABCs13
MISC    | ABCS14

财务数据如下所示:

Transaction | Code  | Costs
123456      | N77RE | 19.99
123454      | O999  | 24.99
123452      | N5762 | 458.99
123450      | O999  | 487.55
123448      | N5762 | 45.55

总而言之,我需要做一个查找功能来检查哪些代码具有什么价值,然后总结一下?

这张图片是基于答案的,它似乎只是总结了第一个Code

enter image description here

1 个答案:

答案 0 :(得分:1)

假设您的第二个表格(类型和代码)位于D1:E9,第三个表格(交易,代码和费用)位于G1:I6"Charges"位于A2使用这个"数组公式"在B2

=SUM(SUMIF(H$2:H$6,IF(D$2:D$9=A2,E$2:E$9),I$2:I$6))

使用 CTRL + SHIFT确认 + ENTER

并根据需要复制

IF函数提供A2中类型的有效代码列表,然后SUMIF将每个代码的成本相加。这会为您提供一组总计,SUM然后求和以得出最终答案。

对于显示的示例,我希望获得524.53作为费用总额