多个VLOOKUP的总和
这似乎是一个简单的问题,但我无法解决它。 我有以下表格:
值
| Key | Value | |-----|-------| | A | 1 | | B | 2 | | C | 3 |
结果
| Foo | Bar | |-----|-----| | A | B | | C | B | | A | A | | B | C | | ... | ... |
我正在寻找的是Results
表中的最后一行,它查找Values
表中的key
,并将其value
和总和中的所有keys
(即FOO
和BAR
)相加。 最终的结果是:
| Foo | Bar | |-----|-----| | A | B | | C | B | | A | A | | B | C | |-----|-----| | 7 | 8 |
我一直在尝试不同的VLOOKUP,INDEX和MATCHfunction,但我仍然无法使用。 有任何想法吗?
我想你想要一个没有额外的列解决scheme。 然后你进入数组公式(又名CSE或ControlShiftEnter函数)。
{=SUM(VLOOKUP(...))}
组合不起作用,但是{=SUM(SUMIF(...))}
:
在A12中input=SUM(SUMIF($A$1:$A$3;A7:A10;$B$1:$B$3))
并用Ctrl + Shift + Enter保存。 然后您可以将其复制到B12。
问题是,每次将值添加到列表A7:B10(或者您最初使范围足够大)时,您将需要更改数组函数…对于CustomX所build议的extra = VLOOKUP()列,这将更具说服力。
我不确定其他解决scheme,但是可以通过使用额外的2列(例如E
和F
来解决此问题。
在列E中input: =VLOOKUP(C2;$A$1:$B$3;2;0)
在列F中input: =VLOOKUP(D2;$A$1:$B$3;2;0)
拉下公式并在列C
和D
的底部添加SUM
以计算列E
和F
额外:这些是我用于你的例子的列。
- 键=列A
- 值= B列
- Foo = C列
- 栏= D栏