Использование Совокупные Функция
=AGGREGATE(14, 6, 1/($A$2:$A$99=E2)*($B$2:$B$99=F2)*($C$2:$C$99), 1)
Вы должны поставить уникальные комбинации в колонке Е2 и колонке F2 вниз У вас есть пять уникальных комбинаций
COLUMN A COLUMN B
aaa 111
aaa 222
bbb 333
bbb 444
ccc 111
И Совокупные Funtion должен быть введен в столбец G2 и заполнить вниз.
=AGGREGATE(14, 6, 1/($A$2:$A$99=E2)*($B$2:$B$99=F2)*($C$2:$C$99), 1)
Что касается синтаксиса 14 для большого значения, которое является, например, для увеличения первой комбинации ааа 111, который # 02-01-2016 # Следующая цифра 6 в формуле для игнорирования ошибок Вы можете быстро получить pseudo-Last значение с использованием AGGREGATE function.. Это стандартная формула без массива, для которой не требуется Ctrl + Shift + Enter. СОВОКУПНАЯ была введена с Excel 2010.
($A$2:$A$99=E2)
проверяет, какое значение столбца элементов совпадает с первым уникальным значением столбца A уникальной комбинации A B & Это преобразуется в массив логических значений, который дает массив True, Или ложь. Разделение 1 на эти логические значения дает либо 1, либо DIV # ошибку. Аналогичный процесс применяется для значений столбца B, упомянутых в столбце F. Я взял данные, ограниченные до 99 строк. Если количество строк больше, вы измените цифру 99 на более высокую цифру в соответствии с вашими требованиями. НТН
EDIT Вы можете также пойти для сводной таблицы решения, как было предложено в Biegeleisen @ Тим его комментарии. Снимок, приведенный здесь, иллюстрирует этот подход.
id1
и id2
взяты в качестве фильтрующих полей и максимальное значение dateUpdate
выбирается в поле значения.
Посмотрите на использование [сводных таблиц] (http://www.contextures.com/xlPivot07.html). Они имеют функциональность группировки, аналогичную той, которую вы бы использовали в SQL. –