Чтобы создать динамическую диаграмму, которая автоматически пропускает пустые значения, вы можете использовать динамические именованные диапазоны, созданные с помощью формул. Когда добавляется новое значение, диаграмма автоматически расширяется, чтобы включить это значение. Если значение удалено, диаграмма автоматически удаляет метку.
На представленной диаграмме данные представлены в виде одной серии. Значения берутся из именованного диапазона, называемого «значения», определенного с помощью формулы, представленной ниже:
=$C$4:INDEX($C$4:$C$30,COUNT($C$4:$C$30)) // values
Метки осей берутся из именованного диапазона, называемого «группами», определяемого следующей формулой:
=$B$4:INDEX($B$4:$B$30,COUNT($C$4:$C$30)) // groups
На этой странице более подробно объясняются динамические именованные диапазоны, созданные с помощью INDEX.
Как составить эту диаграмму
1. Создайте обычную диаграмму на основе значений, указанных в таблице. Если вы включите все строки, Excel также отобразит пустые значения.
2. С помощью диспетчера имен (Ctrl + F3) определите имя «группы». В поле «относится к» используйте следующую формулу:
=$B$4:INDEX($B$4:$B$30,COUNT($C$4:$C$30))
3. Определите имя для «значений» в том же процессе, используя эту формулу:
=$C$4:INDEX($C$4:$C$30,COUNT($C$4:$C$30))
4. Отредактируйте ряд данных с помощью команды Выбрать данные. Для значений серии используйте определенное имя «значения» с добавленным именем листа:
=Sheet1!values
Для меток категорий используйте определенное имя «группы» с добавленным именем листа:
=Sheet1!groups
5. Дважды нажмите OK, чтобы сохранить изменения и открыть диалоговое окно «Выбор данных».