Excel如何从键值列表筛选汇总生成去重的可售水果统计报表
前置说明
假设你的原始数据存放在Sheet1的A1:C100区域,表头分别为「水果名称」「库存数量」「是否禁售」,统计结果区域的表头为「可售水果名称」「可售总库存」。如果你的实际数据行数更多,将公式中的行号上限100修改为对应数值即可。
方案1:Excel 365/2021及以上版本(支持动态数组公式)
- 去重可售水果名称:在结果区域的首个单元格(例:A2)输入以下公式,回车后会自动溢出所有符合要求的不重复水果名称
=UNIQUE(FILTER(Sheet1!A2:A100,Sheet1!C2:C100="")) - 对应可售库存求和:在结果区域的库存列首个单元格(例:B2)输入以下公式,回车后会自动匹配左侧所有水果计算对应总库存
=SUMIFS(Sheet1!B:B,Sheet1!A:A,A2#,Sheet1!C:C,"")
方案2:Excel 2019及更早版本(不支持动态数组)
- 去重可售水果名称:在结果区域的首个单元格(例:A2)输入以下公式,按下
Ctrl+Shift+Enter三键结束数组公式,之后下拉公式直到出现空白单元格即可=INDEX(Sheet1!A:A,MIN(IF((COUNTIF(A$1:A1,Sheet1!A$2:A$100)=0)*(Sheet1!C$2:C$100=""),ROW($2:$100),99999)))&"" - 对应可售库存求和:在结果区域的库存列首个单元格(例:B2)输入以下公式,下拉和左侧的水果行对齐即可
=SUMIFS(Sheet1!B:B,Sheet1!A:A,A2,Sheet1!C:C,"")
内容的提问来源于stack exchange,提问作者Abhinav Sinha
相关产品推荐
相关产品推荐

