2015-11-18 3 views
0

Я сделал интерактивную диаграмму, которая показывает разные данные, в зависимости от того, какие флажки ActiveX отмечены. Я создал несколько таблиц, которые показывают различные данные с помощью нескольких вложенных IF заявления, как:Сложенные цвета графиков линий не совпадают

=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())))) 

Колонка O в Лист1 получает истинные или ложные значения из флажков. Я позволил показать три разных значения на графике.

Теперь, если я попытаюсь изменить тип диаграммы с обычной строки на сложную линию и проверить только первый и третий флажки, цвета фактической графической линии и легенды не равны. У меня настройка linecolor на автоматическое. Похоже, что первая строка на графике всегда синяя, а вторая всегда зеленая, а третья всегда красная. Так что происходит, если я говорю «показывать только строки 1 и 3», легенда оставляет пробел для вторых данных, говоря, что данные3 (PM) красные, но фактическая строка на графике зеленая. Я дважды проверял, а зеленая линия действительно является «точным» значением «PM».

Я делаю что-то не так, это ошибка в Excel, или это может быть так, как был сконструирован графический линейный граф?

Stacked Line enter image description here

EDIT: Вы можете просто дублировать этот вопрос:

  • в колонке Пасты случайных значений, в моем примере ниже я использовал 3
  • в колонке B пастообразных случайных величин, в моем примере ниже я использовал 2
  • в случайных значениях пасты C в моем примере ниже Я использовал 1

теперь делают многослойную граф

Теперь выберите столбец B ан очистить значения

See example here

как вы можете видеть, легенда показывает зеленый и синий, как содержащий данные, но линии зеленого цвета и красный!

+0

IMO лучше подходит для [Суперпользователя] (http://superuser.com/help/on-topic), если он еще не задан. – pnuts

+0

Хорошо, я попрошу – Klister

ответ

0

Хорошо, поэтому я понял, что здесь происходит. Поскольку это строчный граф строк, любая строка, которая не является последней строкой, но имеет все значения в нуле или NA(), будет ВКЛЮЧЕНА ВЕРХНЕЙ ЛИНИИ 3. Активно подавляя видимость линии без значения в VBA, это может быть исправлено , Я не нашел другого решения, чтобы обойти это поведение.

Смежные вопросы