统计供应商最早逾期欠款:仅计数每家供应商的最早欠款记录
统计每家供应商零件的最早逾期欠款计数
你需要统计每个月份里,属于供应商首次出现欠款的零件数量——每个零件仅在它第一个有欠款(数值>0)的月份被计数,后续月份的欠款不计入。结合你给出的示例数据,这里提供两种可行的Excel解决方案:
方法1:辅助列+COUNTIFS(直观易上手)
- 新增一列(比如F列),命名为「最早欠款月份」,用来标记每个零件首次欠款的月份:
- 在F2单元格输入公式:
这个公式会自动找到当前零件行里第一个数值>0的列,返回对应的月份表头;如果没有欠款则显示“无欠款”。=IFERROR(INDEX($C$1:$E$1,MATCH(TRUE,INDEX($C2:$E2>0,0),0)),"无欠款")
- 在F2单元格输入公式:
- 统计各月份的有效计数:
- 在August对应的统计单元格(C4)输入:
=COUNTIFS($F$2:$F$3,C$1) - September的统计单元格(D4)用:
=COUNTIFS($F$2:$F$3,D$1) - October的统计单元格(E4)用:
=COUNTIFS($F$2:$F$3,E$1)
- 在August对应的统计单元格(C4)输入:
方法2:直接用SUMPRODUCT函数(无需辅助列)
如果不想新增辅助列,直接在统计单元格用组合公式:
- August统计(C4):
=SUMPRODUCT(--(C2:C3>0),--(MMULT(--(C2:E3>0),ROW(C1:E1)^0)=1)) - September统计(D4):
=SUMPRODUCT(--(D2:D3>0),--(MMULT(--(C2:D3>0),ROW(C1:D1)^0)=1)) - October统计(E4):
公式逻辑:先判断当前月份是否有欠款,再验证这是该零件的第一个欠款月份,两个条件同时满足时计入统计。=SUMPRODUCT(--(E2:E3>0),--(MMULT(--(C2:E3>0),ROW(C1:E1)^0)=1))
内容的提问来源于stack exchange,提问作者Allan
相关产品推荐
相关产品推荐

