Нет необходимости сортировать таблицу.
Вы упомянули данные в таблицах, поэтому я использую их со структурированными ссылками. Вы, безусловно, можете переключиться на обычную адресацию, если это проблема.
Если у вас есть O365 с функциями FILTER
и SORT
, вы можете использовать:
=INDEX(SORT(FILTER(Table1,Table1[Product]=[@Product]),1,-1),1,2)
-
FILTER
возвращает таблицу, которая содержит только указанный продукт SORT
, затем сортирует эту таблицу descending
, так что самая новая находится в первой строке. INDEX
возвращает содержимое первой строки, второй столбец, который будет соответствующей Категории.
Если у вас нет этих функций, вы можете использовать:
=LOOKUP(2,1/((AGGREGATE(14,6,1/(Table1[Product]=[@Product])*Table1[Date],1)=Table1[Date])*([@Product]=Table1[Product])),Table1[Category])