Excel 如何对两列进行vlookup并返回另一列的总值?
我在Excel中有一个表格,其结构如下:Excel 如何对两列进行vlookup并返回另一列的总值?,excel,vlookup,Excel,Vlookup,我在Excel中有一个表格,其结构如下: Month Date Time ID Name Currency Value Jan 07/01/14 5 1234567 Ted GBP 500 Jan 10/01/14 12 1234567 Ted GBP 723 Feb 23/02/14 6 987765
Month Date Time ID Name Currency Value
Jan 07/01/14 5 1234567 Ted GBP 500
Jan 10/01/14 12 1234567 Ted GBP 723
Feb 23/02/14 6 9877654 John GBP 300
Feb 10/02/14 10 1234567 Ted GBP 333
我需要做的是编写一个公式,它基本上返回的值是ID和Month等于查找值的总和。例如,使用上述方法,我会说:
查找月份等于Jan且ID等于1234567的值的总和
在这种情况下,答案是1223
我刚试过
=SUMIFS(INPUT!H:H,INPUT!D:D='TRANS BY MID'!B2,INPUT!A:A='TRANS BY MID'!C1)
输入!H:H是我的ID列
输入!D:D='MID'前转!B2是我要使用的ID
输入!A:A是月份列
中途换乘!C1是Jan为了提供有效的解决方案,我将您的问题简化为一张纸。数据如下所示: 您可以将其他工作表链接到列
J
中显示的值
现在的公式是:
=SUMIFS(G:G,D:D,J1,A:A,J2)
结果显示在J7
中:
查看也可以制作一个相当简单的宏来完成这项工作。但是,正如@simoco提到的,您可以使用sumif,只是查看了sumif,但似乎得到了一个错误。更新帖子您没有正确的语法-用逗号替换两个内部=符号,如=SUMIFS(输入!H:H,输入!D:D,'TRANS BY MID'!B2,输入!A:A,'TRANS BY MID'!C1)