
Procurei muitas respostas para encontrar o valor mais alto em uma coluna e retornar o nome da coluna. No entanto, cada resposta depende do uso de uma matriz contínua e da função INDEX. Isso não é possível para mim. Preciso observar os valores em 17 colunas diferentes, todas as 415 colunas distantes uma da próxima. Parece algo assim:
ABCDEFGHIJKLMNO
1 3 5----7 1 2----8 2 4----6 0 9
Preciso comparar os valores nas colunas A, E, I e M e dizer que, como tenho o valor 8, a coluna I é minha resposta. Então preciso comparar as colunas B, F, J e N e dizer que a coluna B é a coluna mais alta desse grupo. E finalmente, das colunas C, G, K e O, a coluna O é a mais alta.
Estou fazendo isso para 100 milhões de células, 17 grupos, de 415 colunas cada, para 14.300 linhas.
Responder1
Eu recomendaria instalarMicrosoft PowerQuery. Em seguida, use-o para escrever suas comparações de colunas, criando uma nova planilha no processo. Você precisará de uma quantidade significativa de RAM disponível para uma consulta grande como essa.
Responder2
para encontrar o valor máximo em A2, E2, I2 e M2 e, em seguida, o cabeçalho na linha 1 da coluna correspondente, você pode usar esta fórmula
=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))