分析一下这条题目,难点是生成项目清单。
项目清单的要求包括两点:
1、水果名称不重复;
2、水果名称按拼音顺序排列。
要达到这个目标,可以在明细表Sheet2使用两列辅助列G和H。
G2=IF(COUNTIF(D$2:D2,D2)=1,D2,"")
辅助列G列用于生成不重复的水果名称。
H2输入数组公式(按CTRL+SHIFT+ENTER完成输入):
=IF(G2="",,COUNTIF(G:G,">=!")-SUM(IF(G2<G$2:G$5000,1)))
辅助列H列用于对G列的水果名称排顺序号
将G2:H2的公式向下复制。
然后就可以在汇总表设置公式了。
首先生成项目清单:
C2=IF(ROW()-1>MAX(Sheet2!H:H),"",INDEX(Sheet2!G:G,MATCH(ROW()-1,Sheet2!H:H,)))
然后生成序号:
B2=IF(C2="",,ROW()-1)
统计采购批数:
D2=IF(B2,COUNTIF(Sheet2!D:D,C2),)
统计采购数量:
E2=SUMIF(Sheet2!D:D,C2,Sheet2!E:E)
将B2:E2的公式向下复制。