2016-12-20 10 views
1

Мне нужна формула для получения последнего месяца & год на основе двух столбцов: первая содержит месяц как текст и второй год как номер , Например:Последний месяц и год из столбца с месяцем в виде текста и столбца с годом как номер

enter image description here

мне нужна формула, чтобы выразить вывод как December-2016 Я попытался с массивом приближающейся, но не понял. Спасибо!

+0

Было бы проще, если бы вы изменить месяц на фактических данных с помощью пользовательского формата 'mmmm', обнажая, что будет УВА лучше подходит, то формула будет долго. Другим методом было бы сделать небольшую таблицу, которая приравнивает текстовое имя месяца к номеру месяца, тогда формула станет проще. Но UDF в vba все равно будет проще. –

+0

спасибо, но ни один из этих вариантов не будет работать для меня. возможно, огромный, если относить имя месяца к его номеру, но имейте в виду, что это просто. Я уже сделал формулу массива, которая работает на основе «LARGE», но для получения последнего месяца и года на основе критериев это делается, и это не так. –

ответ

4

Это должно работать как формула массива, нажав Ctrl + Shift + Enter:

=TEXT(MAX(DATEVALUE("1 "&(A2:A6&" "&B2:B6))),"mmmm-yyyy") 
+2

Не CSE-версия: '= TEXT (AGGREGATE (14,6, DATEVALUE (« 1 »& (A2: A6 &» и B2: B6)), 1), «mmmm-yyyy»). Не требуется Ctrl-Shift-Enter. –

+0

спасибо, ребята! это то, что я искал. обе формулы работают нормально! –

1

Используйте эту формулу:

=AGGREGATE(14,6,DATE(B2:B6,LOOKUP(A2:A6,{"april";"august";"december";"february";"january";"july";"june";"march";"may";"november";"october";"september"},{4;8;12;2;1;7;6;3;5;11;10;9}),1),1) 

Затем формат ячейки со следующим пользовательский формат:

mmmm-yyyy 

enter image description here