期望一个excel公式,公式作用如下:如果sheet1中得客户A的发货日期大于等于sheet2中客户A的收款日期,那么结果就是sheet2中该客户所有小于等于发货日期的收款求和
时间: 2024-04-12 09:30:29 浏览: 273
可以使用以下公式实现你的要求:
```
=SUMIFS(Sheet2!B:B, Sheet2!A:A, "客户A", Sheet2!C:C, "<="&VLOOKUP(A2, Sheet1!A:B, 2, FALSE))
```
假设在Sheet1中,客户A的发货日期在A列,金额在B列;在Sheet2中,客户A的收款日期在A列,金额在B列。你可以将以上公式放置在Sheet1中的C列,然后拖拽填充至其他行。
这个公式使用了SUMIFS函数来求和符合条件的收款金额。它会根据两个条件进行筛选:客户为A,收款日期小于等于发货日期。VLOOKUP函数用于查找Sheet1中对应的发货日期,并将其作为SUMIFS函数的条件之一。
相关问题
现有excel文件中有sheet1 和 sheet2,sheet1中有2列(客户ID,发货日期),sheet2中有三列(客户ID,收款日期,收款金额) 期望一个excel公式,公式作用如下:如果sheet1中得客户A的发货日期大于等于sheet2中客户A的收款日期,那么结果就是sheet2中该客户所有小于等于发货日期的收款求和
你可以使用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的其他行即可。这样就能得到每个客户的收款日期小于等于发货日期的收款金额之和。
阅读全文
相关推荐













