|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
tuweihua 发表于 2015-3-16 10:46
恳请高手相助,谢谢!
首先把你的层级中“父级”改成0级:一方面本级对下一级来说(1级对于2级,2级对于3级……)都是父级,光把最上级定为“父级”不准确,其次也不便于公式编写。
其次假定两个0级之间至多相差198行(若实际上不止,修改式中A3:A200)
第三,如果BOM表很大,运算会很慢!
- =IF(OR(INDIRECT("A"&MAX(ROW(A3))&":A"&MIN(IF((A3:A200=A2)+(A3:A200=""),ROW(A3:A200))))>A2),SUM((INDIRECT("A"&MAX(ROW(A3))&":A"&MIN(IF((A3:A200=A2)+(A3:A200=""),ROW(A3:A200))))=A2+1)*(INDIRECT("G"&MAX(ROW(A3))&":G"&MIN(IF((A3:A200=A2)+(A3:A200=""),ROW(A3:A200)))))),E2*F2)
复制代码
EH(WJG)c.rar
(131.41 KB, 下载次数: 142)
|
评分
-
1
查看全部评分
-
|