Suponha que eu tenha uma planilha do Excel muito grande (= muitas linhas) e que eu queira colocar na (digamos) coluna B
a classificação do elemento na coluna A
. Agora, é claro, posso apenas inserir a fórmula RANK(Ai, A2:AGAZILLION)
, mas será o tempo quadrático, o que é ruim para grandes valores de gazilhões. Como alternativa, posso introduzir uma coluna auxiliar C
, Onde Ci = i,
então classifique A
, em seguida, defina Bi=i
e classifique C
e remova C
, que é razoavelmente eficiente, mas não parece ser a maneira mais elegante. Alguma ideia?
Respostas:
1 para resposta № 1Uma maneira é inserir a fórmula Rank como uma fórmula de matriz com várias células:
selecione B2: bilhões
enter = Rank (a2: agazillion, a2: agazillion) e pressione shift de controle enter
Mas, infelizmente, isso não é rápido: embora ele deva fazer o tipo interno apenas uma vez que não seja codificado dessa maneira.