现有excel文件中有sheet1 和 sheet2,sheet1中有2列(客户ID,发货日期),sheet2中有三列(客户ID,收款日期,收款金额) 期望一个excel公式,公式作用如下:如果sheet1中得客户A的发货日期大于等于sheet2中客户A的收款日期,那么结果就是sheet2中该客户所有小于等于发货日期的收款求和
时间: 2024-01-24 19:01:35 浏览: 90
你可以使用SUMIFS函数来实现这个需求。假设你的Excel文件中Sheet1的客户ID在A列,发货日期在B列,Sheet2的客户ID在A列,收款日期在B列,收款金额在C列。在Sheet1的C列中输入以下公式:
```
=SUMIFS(Sheet2!C:C, Sheet2!A:A, A2, Sheet2!B:B, "<="&B2)
```
这个公式会计算在Sheet2中,客户ID等于当前行Sheet1的客户ID,并且收款日期小于等于当前行Sheet1的发货日期的收款金额之和。
然后将这个公式拖拽填充到Sheet1的其他行即可。这样就能得到每个客户的收款日期小于等于发货日期的收款金额之和。
阅读全文