Нахождение следующих х месяцев данных - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу найти первые 36 месяцев расходов для каждого клиента (имя).У меня есть данные, относящиеся только к 2015 году, поэтому такие клиенты, как Боб, должны иметь значение «100» за 3 месяца, потому что он начал за 3 месяца до 2014 года. Между тем, первый месяц Кимми - февраль 2015 года, а в случае Троя он толькосделал это за 34 месяца, и для него есть только одно значение.

Вот как выглядят данные:

  Name      Start       End      1/31/2015   2/29/2015   3/31/2015   4/30/2015  
 ------- ----------- ---------- ---------- ---------- ---------- ---------- 
  Bob     11/5/2014    N/A             100        150        200        250  
  Kimmi   2/4/2015    N/A               0        500        960       1000  
  Troy    2/9/2012    1/1/2015         50          0          0          0  

Я пытаюсь создать такую ​​таблицу:

  Name    Month 1   Month 2   ...   Month 6   ...   Month 34   Month 35   Month 36  
 ------- --------- --------- ----- --------- ----- ---------- ---------- ---------- 
  Bob     N/A       N/A             100                  ...   ...        ...       
  Kimmi   500       960             ...                  ...   ...        ...       
  Troy    N/A       N/A             N/A                   50   N/A        N/A       

Я пытался использовать:

=IF(B2<"1/1/2015",INDEX(OldTable!$D$2:$G$4,MATCH(NewTable!A2,OldTable!$A$2:$A$4,0),MATCH(1,(MONTH(B2)=MONTH($C$1:$F$1))*(YEAR(B2)=YEAR($C$1:$F$1),0)),FALSE)

Проблема в том, что я не могу сопоставить дату начала в новой таблице с датами заголовка столбца в старой таблице.

MATCH(1,(MONTH(B2)=MONTH($C$1:$F$1))*(YEAR(B2)=YEAR($C$1:$F$1)),0)

Этот фрагмент кода именно там, где происходит ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...