【发布时间】:2011-07-26 16:47:43
【问题描述】:
我最近了解了 Excel 的 Ctrl+Shift+Enter 数组公式,目前还在学习。来解决我的问题,
SheetA:
Product Code
S1 19875
S2 19834
S1 13575
S1 35675
S2 47875
SheetB:
Code Indent
19875 40
19834 15
13575 22
35675 25
47875 20
我需要对给定产品名称的所有缩进求和。
例如:我需要 S1 的总缩进,
- 在 SheetA 上查找 Vlookup,获取代码 19875
- 在 SheetB 上执行 vlookup,得到 40 的缩进
- 在工作表 A 上进行下一个 Vlookup,获取代码 13575
- 使用 13575 在 SheetB 上进行 Vlookup,获得 22 的缩进
- 在工作表 A 上进行下一个 Vlookup,获取代码 35675
- 使用 35675 在 SheetB 上进行 Vlookup,得到 25 的缩进
- 40+22+25之和,返回87
我可以通过 VBA 实现这一点,但我想知道这是否可以在使用 CSE/数组公式的 excel 函数中实现。
编辑:
我在 Sheet2 中没有与 Sheet1 相同顺序的值。它们是完全随机的。我的 SheetB 将随机如下所示:
SheetB:
Code Indent
19834 40
19875 15
47875 22
13575 25
35675 20
【问题讨论】:
标签: excel excel-2007 worksheet-function vlookup