As cores da linha do gráfico de linhas empilhadas não correspondem à legenda

0

Eu fiz um gráfico interativo que mostra dados diferentes, dependendo de quais caixas de seleção ActiveX estão marcadas. Eu criei algumas tabelas que mostrariam dados diferentes usando algumas instruções IF aninhadas como:

=IF('Sheet1!$O$25;SUM(AV$2:AV8)/B8;IF('Sheet1'!$O$22;SUM(AK8;AL8;AT8;AU8);IF('Sheet1'!$P$22;AM8;IF('Sheet1'!$P$25;AQ8;NA()))))

Coluna O na Folha1 obtém os valores verdadeiros ou falsos das caixas de seleção. Tornei possível mostrar três valores diferentes no gráfico.

Agora, se eu tentar alterar o tipo de gráfico de uma linha normal para uma linha empilhada e verificar apenas as primeira e terceira caixas de seleção, as cores da linha de gráfico real e da legenda não são iguais. Eu tenho a configuração linecolor para automático. Parece que a primeira linha no gráfico é sempre azul e a segunda é sempre verde e a terceira sempre vermelha.

Então, o que acontece é que, se eu disser "mostrar apenas a linha 1 e 3", a legenda deixa uma lacuna para o segundo dado, dizendo que data3 (PM) é vermelho, mas a linha real no gráfico é verde. Eu verifiquei novamente e a linha verde é de fato os pontos de dados "PM".

Estou fazendo algo errado, é um bug no Excel ou pode ser realmente como o gráfico de linhas empilhadas foi projetado?

EDITAR:

Vocêpodesimplesmenteduplicaresseproblema:

  • nacolunaAcolevaloresaleatórios,nomeuexemploabaixoeuusei3
  • nacolunaBcolevaloresaleatórios,nomeuexemploabaixoeuusei2
  • nacolunaCcolevaloresaleatórios,nomeuexemploabaixoeuusei1

Agorafaçaumgráficoempilhado.SelecioneacolunaBelimpeosvalores.

Como você pode ver, a legenda mostra verde e azul como contendo dados, mas as linhas são verde e vermelho!

    
por Klister 18.11.2015 / 15:14

1 resposta

1

Ok, então eu descobri o que está acontecendo aqui. Como este é um gráfico de linhas empilhadas, qualquer linha que não seja a última linha, mas tem todos os valores em zero ou NA () será na linha 3. Ao suprimir ativamente a visibilidade da linha sem valor no VBA, isso pode ser corrigido . Eu não encontrei nenhuma outra solução para contornar este comportamento.

    
por 10.02.2017 / 13:03