Como fazer um gráfico usando certas linhas no Microsoft Excel?

0

Eu tenho uma planilha do Excel com cerca de 500.000 linhas de dados, e o Microsoft Excel pode ter até 32.000 linhas, então usei um gerador de números aleatórios para gerar 32.000 números aleatórios de 1 a 500.000. Qual seria a maneira mais fácil para eu criar um gráfico usando apenas as linhas correspondentes aos 32.000 números aleatórios que eu criei?

Eu definitivamente não quero excluir todas as linhas, exceto as 32.000 que eu quero manualmente ...

    
por suomynonA 07.10.2017 / 01:30

1 resposta

1

Digamos que seus números aleatórios estão na coluna E. Depois, uma nova coluna com a fórmula

=IF(ISERROR(MATCH(ROW(),E$1:E$32000,0)),2,1)

preenchido até a última linha, marcará as linhas que correspondem aos seus números aleatórios com um 1 e todos os outros com 2.

Depois, você pode classificar todos os seus dados (ascendente) na coluna que contém os 1s e os 2s. Os dados que você deseja representar graficamente estarão nas primeiras 32.000 linhas, portanto, você não precisará excluir nenhuma linha se não quiser.

Crie o gráfico selecionando a primeira, digamos, 10 linhas. Em seguida, edite os intervalos de dados (em Tabela > Dados de origem ...) e altere $ B $ 1: $ B $ 10 (por exemplo) para $ B $ 1: $ B $ 32000.

EDIT: Estou feliz por ter testado isso. A classificação crescente funciona corretamente, mas a coluna com os 1s e 2s é então recalculada, o que é meio confuso. Se você quiser ver os 1s e 2s originais, copie a coluna e use Colar especial > Valores, para evitar que os números mudem. Presumivelmente, você tinha que fazer isso com os números aleatórios também, para evitar que eles fossem recalculados.

Como a fórmula funciona: Match () tenta encontrar o número da linha atual na lista de números aleatórios. Se não conseguir encontrar uma correspondência, ele retornará o erro # N / A, o que torna ISERROR () True, portanto, o IF () retorna 2 como resultado. Se uma correspondência é encontrada, MATCH () retorna um número e ISERROR () retorna False, então o IF () retorna 1.

    
por 07.10.2017 / 18:27