excel如何用函数自动筛选汇总

要求用函数自动筛选出客户栏中每个客户的欠款名单并求和,结果需要单独在一个工资表中,客户会随时间有增加(就是会有新客户,也有老客户加入。如果客户有结账则自动从名单中消失,或客户只是支付一部分(预付金),则只从相应的客户名下减去已支付的

可以用 数组公式,
或直接编写vba代码完成
K2=INDEX($D:$D,SMALL(IF($A$2:$A$500="欠",ROW($A$2:$A$500),65536),ROW(A1)))&""
同时按CTRL SHIFT 回车键,执行结果,然后向下填充
同理
L2=INDEX($I:$I,SMALL(IF($A$2:$A$500="欠",ROW($A$2:$A$500),65536),ROW(B1)))
同时按CTRL SHIFT 回车键,执行结果,然后向下填充追问

我是小白,请问数组公式怎么写

追答

L2更新为
=SUMPRODUCT(($D$2:$D$500=K2)*($A$2:$A$500="欠")*($I$2:$I$500))
直接下拉公式
另:
你的I列是是否是公式计算的结果?
比如
单价*数量-结 ?
=E2*F2-G2
当结的数据=欠的数量时,I列自动为0,然后这个客户就 消失?

温馨提示:答案为网友推荐,仅供参考
相似回答