Excel 2007: считать в обратном порядке по месяцам с учетом начального месяца - PullRequest
0 голосов
/ 06 августа 2010

Я работаю в Excel 2007. Я бы предпочел сделать это без VBA. Я пытаюсь отсчитать количество месяцев, начиная с определенной даты. Например:

Start Date: July, 2010
Countdown: 12 months

Должно привести к:

  Jun 2010
  May 2010
  Apr 2010
  Mar 2010
  Feb 2010
  Jan 2010
  Dec 2009
  Nov 2009
  Oct 2009
  Sep 2009
  Aug 2009
  Jul 2009

Таким образом, начальный месяц - это месяц 0, и период обратного отсчета может варьироваться. Я хотел бы, чтобы комбинация месяц / год использовалась для отображения, но мне также нужно рассчитать значение (т. Е. Начальный месяц равен 0, следующий предыдущий месяц равен -1 и т. Д.) Для расчетов.

Любой совет / помощь будут наиболее ценными!

1 Ответ

0 голосов
/ 06 августа 2010

Это относительно просто.Например, в ячейке A1 укажите «июль 2010».В B1 введите =DATE(YEAR(A1),MONTH(A1)-1,DAY(A1)), а в C1 укажите =DATE(YEAR(A1),MONTH(A1)-2,DAY(A1)) или =DATE(YEAR(B1),MONTH(B1)-1,DAY(B1)) и т. Д.

Если вы ищете for/each Тип выписки с количеством месяцев в обратном отсчете, вам нужно будет перейти на VBA.В противном случае вы можете предварительно заполнить диапазон ячеек кодом, подобным приведенному выше (вы можете начать его с оператора if, если в ячейке обратного отсчета ничего нет, чтобы ничего не отображалось).

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