функция VBA: от 12 месяцев (с января по декабрь c) до 4 кварталов (например, 1Q2020, 2Q2020, 3Q2020, 4Q2020. Каждый квартал имеет вывод - PullRequest
0 голосов
/ 03 августа 2020

Итак, я создал очень простую c функцию, которая суммирует 3 месяца (с января по март) для вычисления квартала (1 квартал 2020 года). Код:

function monthsToQTR(item)
monthsToQTR = item + item.offset(1,0) + item.offset(2,0)
End Function

Код выше работает в течение одного квартала. Теперь я хотел бы создать функцию, которая создает 4 итога / выхода (1Q20, 2Q20, 3Q20, 4Q20).

Например, функция будет в ячейке D2. Ячейка A1 - январь, а ячейка A12 - декабрь (feb = A2, march = A3, et c). Общий объем продаж за январь находится в ячейке B1 (100), общий объем продаж за февраль находится в ячейке B2 (150), общий объем продаж за март находится в ячейке B3 (120), общий объем продаж для ARP находится в ячейке B4 (10), общий объем продаж for may находится в ячейке B5 (20), общие продажи за июнь находятся в ячейке B6 (5), ..... общие продажи за de c находятся в ячейке B12. Если я использую функцию monthsToQTR, функция вычислит итог за 1 квартал (370). Я хотел бы создать функцию, назовем ее YearlyMonthsToQtr, которая будет суммировать все месяцы в кварталы. В ячейке D2 я бы ввел функцию YearlyMonthsToQtr, выбрал ячейку B1, и как только я нажму return:

D2 = 370

D3 = 35

D4 = (SUM OF B7 : B9)

D5 = (SUM OF B10: B12)

Как мне создать функцию YearlyMonthsToQtr?

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