/ / Como classificar eficientemente uma coluna muito longa no Excel - excel, excel-vba, classificação, vba

Como classificar eficientemente uma coluna muito longa no Excel - excel, excel-vba, classificação, vba

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=ie classifique Ce remova C, que é razoavelmente eficiente, mas não parece ser a maneira mais elegante. Alguma ideia?

Respostas:

1 para resposta № 1

Uma 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.