Excel – динамическая диаграмма x ось – игнорировать x категории без данных

У меня есть предопределенный список x ярлыков, например месяцев года. Я хочу динамически исключить некоторые из них из моего графика excel, например, если некоторые из значений y пусты, нуль или ошибки.

Вещи, которые я пробовал:

  • Если я использую (если данные плохие, то измените xlabel на пустой или NA ()) процесс, excel по-прежнему оставляет место для пробела или метки # N / A x – см. Изображение. Это второй наиболее ответный ответ на создание диаграммы в Excel, который игнорирует # N / A или пустые ячейки , но не совсем делает то, что мне нужно … К сожалению, нет опции «Нет пробелов» в Настройки скрытых и пустых ячеек.

Если что-то не так с значениями Y (пустое, нечисловое и т. Д.), Я хочу динамически исключить соответствующую серию из диаграммы

  • Если я отфильтровываю строки, где значения Y удовлетворяют условию отклонения, я получаю диаграмму, которую я хочу, но фильтр не обновляется автоматически, когда значения Y меняются путем вычисления в другом месте, т. Е. Не являются динамическими. Сводные графики одинаковы.
  • Я не могу получить формулы с именованными диапазонами ( графики Excel – установка серии заканчивается динамически ), чтобы делать то, что я хочу – формула вернет нечто вроде «Ян, ЛОЖЬ, Мар, Апр», а не «Ян, Мар, Апр», и мы в конечном итоге с той же проблемой, что и на картинке выше.

Предпочтительные решения без VBA =)

Бадди, похоже, решение Non-VBA по-прежнему найдено, поскольку решение заключается в скрытии указанной строки. Однако, если вы хотите найти решение, отличное от vba, тогда это очень грубое решение – предположим, что это данные (C3: I15) со вспомогательными столбцами, которые были описаны ниже –

введите описание изображения здесь

  • вспомогательная колонка (hC1) имеет формулу

    = ЕСЛИ (ЕЧИСЛО (Д4), 1 "")

  • hC2 имеет формулу

    = ЕСЛИОШИБКА (Е4 * СТРОКА (), "")

  • hC3 имеет формулу

    = МАЛЫЙ ($ F $ 4: $ F $ 15, СТРОКА () – 3)

    • X имеет формулу

    = ЕСЛИ (ЕЧИСЛО (G4), ИНДЕКС (С4: С15, MATCH (G4, F4: F15,0)), "")

    • У имеет формулу

    = ВПР (Н4, С4: D15,2, FALSE)

перетащите все формулы после ввода в первые строки ….

Теперь вы можете построить график непрерывных данных –

введите описание изображения здесь

Давайте будем гением компьютера.