根据/至今日期

时间:2015-07-06 15:18:15

标签: excel vba

我有两个电子表格(电子表格1)列出了根据月销售额进行的付款。有些付款是针对一个月,有些是朝向两个月,有些是朝向月A到月C.(电子表格2)列出了他们每月累计的销售额。以下是电子表格的示例。

电子表格1

Payments - Recipient - From - To - Amount
1        - Mark      - May  - Jul - 200
2        - Stacy     - Jan        - 100
3        - Adam      - Feb  - Mar - 50

电子表格2

Sales - Jan - Feb - Mar - Apr - May - Jun - July
Mark  -  5  -  10 - 7   - 6   -  8  -  10 -  12
Stacy -  2
Adam  -  1      3 - 6

我想要完成的结果是选择一系列单元格,并根据付款的月份将它们用于计算。例如,对于Mark,我希望能够从5月到7月检索数据,这将给我总共30个,仅Stacy和Jan 2月和3月共9个。

如果标准公式不可行,我也会考虑VBA。

我尝试使用索引和匹配,但我没有运气。

1 个答案:

答案 0 :(得分:2)

Mark在K1中可能在L1和Jul在M1中,以下公式有效     = SUM(OFFSET($ A $ 1,MATCH($ K1,A:A,0)-1,MATCH($ L1,1:1,0)-1,1,IF($ M1<>" #&34;,月($ M1&安培;" / 1") - 月($ L1&安培;" / 1&#34)+ 1,1)))

enter image description here

enter image description here