Возвращаемое значение на основе самого последнего «завершенного года»? - PullRequest
0 голосов
/ 14 января 2019

У меня есть данные, в которых указан термин год («A», «B», «C», ...) и некоторые данные.

Термин «год» - это полный календарный год, включающий все 12 месяцев.

Я пытаюсь определить самый последний, полный год термина по формуле. (Не UDF, если это возможно).

Пример данных:

Term    Month      Year  Misc. Data
A      January     2017  32
A      February    2017  35
A      March       2017  448
A      April       2017  747
A      May         2017  656
A      June        2017  370
A      June        2017  1892
A      July        2017  373
A      August      2017  387
A      August      2017  3
A      August      2017  32992
A      September   2017  815
A      October     2017  479
A      November    2017  753
A      December    2017  413
B      August      2018  544
B      September   2018  541
B      October     2018  435
B      November    2018  17
B      December    2018  270
B      January     2018  309
B      February    2018  488

(Изменить: добавлены данные, в месяц будет несколько записей.)

Итак, поскольку термин А является самым последним с сегодняшнего дня (2019 год), который имеет все месяцы, я просто хочу получить формулу возврата A.

Что касается моих текущих попыток, я не могу придумать, как работать с формулой Index/Match. Я "боюсь", что мне понадобится UDF или, по крайней мере, какой-нибудь тип вспомогательной колонки. До сих пор я получил только =Index(A2:A20, но не могу придумать, как его построить оттуда. У меня есть догадка Aggregate() может понадобиться, но я не могу понять, как.

1 Ответ

0 голосов
/ 14 января 2019

ЕСЛИ у вас есть только одна запись в месяц, а ЕСЛИ годы сортируются по возрастанию, как показано, затем попробуйте:

=LOOKUP(2,1/(COUNTIFS(Table1[Year],Table1[Year])=12),Table1[[#All],[Term]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...