1

Я просмотрел много ответов, чтобы найти самое высокое значение в столбце и вернуть имя столбца. Однако каждый ответ зависит от использования непрерывного массива и использования функции INDEX. Это не возможно для меня. Мне нужно посмотреть на значения в 17 различных столбцах, все 415 столбцов от следующего. Это выглядит примерно так:

ABCDEFGHIJKLMNO

1 3 5 ---- 7 1 2 ---- 8 2 4 ---- 6 0 9

Мне нужно сравнить значения в столбцах A, E, I и M и сказать, что, поскольку у меня есть значение 8, столбец I - мой ответ. Затем мне нужно сравнить столбцы B, F, J и N, и он скажет мне, что столбец B - это самый высокий столбец в этой группе. И наконец, у столбцов C, G, K и O столбец O является самым высоким.

Я делаю это для 100 миллионов ячеек, 17 групп, по 415 столбцов в каждой по 14 300 строк.

2 ответа2

1

Я бы порекомендовал установить Microsoft PowerQuery. Затем используйте его для записи сравнений столбцов, создавая новый лист в процессе. Вам понадобится значительная часть оперативной памяти, хотя для такого большого запроса.

0

чтобы найти максимальное значение в A2, E2, I2 и M2, а затем заголовок в строке 1 для соответствующего столбца, вы можете использовать эту формулу

=INDEX(CHOOSE({1,2,3,4},A$1,E$1,I$1,M$1),MATCH(MAX(A2,E2,I2,M2),CHOOSE({1,2,3,4},A2,E2,I2,M2),0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .