【发布时间】:2017-06-22 08:10:44
【问题描述】:
我在excel中有下表:
__|______A_______|_________B___________|____C____|
1 |Client | Description | Amount |
2 |Client One | Water Services | 50 |
3 |Client One | Installation Fees | 120 |
4 |Client One | Telephone Services | 130 |
5 |Client Two | Food Services | 20 |
6 |Client Two | Pump Installation | 40 |
7 |Client Two | Door Installation | 100 |
8 |Client Three | Telephone Services | 98 |
9 |Client Three | Gas Services | 34 |
10|Client Three | Installation Fees | 46 |
我需要一个公式来计算第二个工作表中每个客户的服务总量和每个客户的安装总量。例如,它应该检查描述是否在 B 列中包含文本“服务”,然后返回客户端的总金额,如下所示:
__|____A________|______B_________|______C_______|
1 |Client | Description | Total Amount |
2 |Client One | Services | 180 |
3 |Client One | Installation | 120 |
4 |Client Two | Services | 20 |
5 |Client Two | Installation | 140 |
6 |Client Three | Services | 132 |
7 |Client Three | Installation | 46 |
我尝试了以下公式,但我只能返回客户端的第一个值,并且表 1 中的描述(B 列)必须包含确切的文本,即“服务”或“安装” :
=INDEX(Sheet1!C2:C10,MATCH(A2&B2,Sheet1!A2:A10&Sheet1!B2:B10,0))
- 我需要能够获得总值而不是第一个值。
- 我还需要搜索描述是否包含“服务”或“安装”,然后返回金额。
【问题讨论】:
标签: excel excel-formula