Às vezes, o Excel se recusa terminantemente a criar gráficos de dispersão XY corretamente. Adota um formato padrão que plota linhas como linhas com legendas "série 1", "série 2" e "série 3", apesar de identificar os cabeçalhos das colunas, que ele cola no eixo X! A ideia era ser um gráfico de dispersão XY com pontos unidos por retas (foi o que foi selecionado), mas não foi entregue.
O problema que vejo intermitentemente parece estar possivelmente relacionado a este tópico anterior sobre gráficos de dispersão XY, onde o eixo X é, na verdade, um formato de tempo em tempo . Mas não vejo razão para que isso se aplique aqui. Os dados são todos claramente números inteiros.
Sei que se títulos ou dados estiverem malformados (contiverem NANs, INFS ou espaços em branco), isso acontecerá (justo). Mas às vezes, o erro ocorre sem motivo aparente quando são fornecidos dados numéricos perfeitamente válidos. Este é um exemplo particularmente pequeno que encontrei hoje, reduzido a um MRE que ainda falha. Normalmente, há muito mais colunas e linhas. Apresentado abaixo como um arquivo CSV:
log2N,N,valid,solutions
3,8,35,10
4,16,1365,119
5,32,31465,852
Se você copiar e colar este conjunto de dados aparentemente inocente no Excel e selecioná-lo, tente plotar o gráfico XY de N, soluções válidas e versus Log2N, e ele fará aquele gráfico insano e inútil. Na verdade, ele só fará um gráfico de dispersão XY adequado se você selecionar as colunas A e B para Log2N
e N
. Uma vez que o formato correto do gráfico XY seja estabelecido, ele permitirá que o intervalo de dados seja expandido. Selecione os dados do gráfico e edite "=Sheet1!$A$1:$B$4"
para, "=Sheet1!$A$1:$D$4"
e o formato permanece como XY, mas isso é um PITA.
Estou usando o Excel 2021 MS Office Pro. Ele se identifica como: Microsoft® Excel® 2021 MSO (Versão 2503 Build 16.0.18623.20178) 64 bits
Tenho observado esse comportamento em todas as versões recentes do Excel desde 2007. Esta é apenas a primeira vez que encontro um pequeno MRE em que o comportamento se manifesta tão claramente. Acredito que seja um bug nas suposições do Excel sobre dados acionados pela faixa dinâmica, mas ficaria muito grato se alguém pudesse encontrar uma maneira de contornar esse problema para que a criação de gráficos de dispersão XY funcionasse corretamente em qualquer seleção de dados numéricos válidos, tratando a primeira coluna como o eixo X e a primeira linha como legendas para as linhas do gráfico.
Ou se for reproduzível e for um bug, como reportá-lo à MS para que seja corrigido.
Embora eu tenha uma solução alternativa, prefiro uma solução permanente. Se houver algo sutilmente incorreto nos meus dados que eu não tenha percebido, por favor, aponte. Obrigado.