根据查找表SUMIF查找总数
我需要根据查询做一个总和,但查找是dynamic的。 更具体地说,我有一个像这样的总计表:
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
?
假设你的第二个表(Types and Codes)在D1:E9
,第三个表(Transactions,Codes and Costs)在G1:I6
那么A2
"Charges"
使用这个在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中types的有效代码列表,然后SUMIF
将每个代码的成本相加。 这给你一个总和数组,总和,然后总结给你最终的答案。
对于显示的例子,我预计会得到524.53
的收费总额