我已经尝试过搜索,但没有找到任何可以帮助我解决这个问题。
我有一张表格,应该显示与相应日期匹配的所有金额的总和(摘要表)。在另一张表中,我有所有数据(数据表)。
摘要表(错误的数字,它只显示它匹配的第一个数字):
| A | B
--|----------|------
1 | Feb 2017 | 40
2 | Mar 2017 | 84.75
数据表:
| C | D
---|----------------|-------
1 | date_effective | amount
2 | 2/6/2017 0:00 | 40
3 | 2/6/2017 0:00 | -40
4 | 2/6/2017 0:00 | 40
5 | 2/6/2017 0:00 | -40
6 | 2/6/2017 0:00 | 20
7 | 2/6/2017 0:00 | -20
8 | 2/6/2017 0:00 | 20
9 | 2/6/2017 0:00 | -20
10 | 2/6/2017 0:00 | 240
11 | 2/6/2017 0:00 | -240
12 | 3/16/2017 0:00 | 84.75
13 | 3/16/2017 0:00 | 20
摘要表应该是什么样的:
| A | B
--|----------|-------
1 | Feb 2017 | 0
2 | Mar 2017 | 104.75
这是我在摘要表B1中的公式
=IF(ISNA(INDEX(Table_Query_from_data[amount],MATCH(TEXT(A1,"mmyy"),TEXT(Table_Query_from_data[date_effective],"mmyy"),0))),"",INDEX(Table_Query_from_data[amount],MATCH(TEXT(A1,"mmyy"),TEXT(Table_Query_from_data[date_effective],"mmyy"),0)))
答案 0 :(得分:1)
使用SUMIFS
功能并考虑您的列“A”数据类型为日期(即A1
中的02/01/2017),您可以使用此功能解决式:
=SUMIFS(Table[amount],
Table[date_effective], ">="&A1,
Table[date_effective], "<="&DATE(YEAR(A1),MONTH(A1)+1,1)-1)