分析一下这条题目,难点是生成项目清单。
项目清单的要求包括两点:
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 辅助列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的公式向下复制。