Я пытаюсь объединить содержимое таблиц, ранжировать их и вернуть результаты в виде массива, чтобы в конечном итоге значения можно было найти с помощью INDEX
или VLOOKUP
.Я в рабочей сети.Я застрял с Excel 2013 без PowerQuery и макросов трудно.Я стараюсь избегать скрытых листов и вспомогательных столбцов.Мне удалось успешно объединить вывод таблиц в один массив, но у меня возникают проблемы с получением рейтинга каждого элемента в массиве.
Вот пример рабочей книги, которую я использую для доказательстваКонцепция: https://1drv.ms/x/s!AmnV99KYATO-g5kxvJBpTSSjF_XBXw
В настоящее время все находится на одном листе, но цель состоит в том, чтобы в конечном итоге связать вместе таблицы из нескольких листов или даже рабочих книг и автоматически объединить результаты в таблицу, которая может быть отсортирована и отфильтрована.Я пытаюсь покончить с бесконечными Ctrl+C
и Ctrl+V
, которые я сейчас делаю для агрегирования данных.
Для удобства чтения большинство формул в рабочей книге были превращены в именованные массивы.У меня разбиты последние несколько шагов, чтобы вы могли видеть, где я застрял.Компоненты именованного массива RANKED
возвращают только одну цифру, а не массив из 24 значений, как формула COMBINED
.Когда я Ctrl+Shift+Enter
мой окончательный массив RANKED
, я получаю ожидаемый результат, но когда я делаю VLOOKUP
и INDEX
, я получаю ошибки, потому что RANK
возвращает только одно значение.Вы можете видеть в таблице справа VLOOKUP
с ошибками после первой строки.
Я использую SUMPRODUCT
вместо COUNTIF
, потому что (насколько я знаю) COUNTIF
не может принимать массивы каквход.Затем есть смещение, так что рейтинг работает как RANK.EQ
.Кто-нибудь знает, как выполнить то, что я пытаюсь сделать, или я пытаюсь сделать невозможное?