В прошлый раз мы с вами рассмотрели пример, как можно использовать логические функции для манипуляций с диаграммами Excel. Сегодня продолжим работать с ними. Давайте сделаем динамическую гистограмму с помощью функции ПЕРЕКЛЮЧ.
Для примера мы снова вернемся к продаже одежды. У нас есть таблица, где в диапазоне A2:A7 перечислены категории продаваемых товаров. В ячейке D2 выпадающий список городов, где мы продаем одежду. Также есть заготовка гистограммы для визуального отображения количества продаж по категориям.
Наша задача сделать так, что бы при переключении городов в выпадающем списке автоматически заполнялись данные для этого города в диапазоне B2:B7 и соответственно перерисовывалась гистограмма. Как строить гистограмму мы рассматривали в прошлой статье. А данные для заполнения у нас будут находиться в отдельном листе Excel, который будет называться [Данные для диаграммы]. В нём находятся три диапазона данных для Москвы, Санкт-Петербурга и Новосибирска.
Для решения нашей задачи мы должны в ячейку B2 основного листа ввести следующую формулу:
=ПЕРЕКЛЮЧ($D$2;"Москва";'Данные для диаграммы'!F5;"Санкт-Петербург";'Данные для диаграммы'!C5;"Новосибирск";'Данные для диаграммы'!I5)
Функция ПЕРЕКЛЮЧ использует значение в ячейке B2 в качестве выражения и возвращает значения из требуемого диапазона данных. Для напоминания, подробно функцию ПЕРЕКЛЮЧ мы изучали здесь и здесь. А как ссылаться на другие листы Excel рассматривали здесь.
Вот, что у нас получилось:
А если мы выберем в выпадающем списке другой город, то данные изменятся и гистограмма перестроится:
Файл с этим примером вы можете скачать по ссылке.
А мы тем временем подходим к логическому завершению изучения логических функций (ну не могу удержаться от каламбуров). Мы с вами встретили и изучили на своём пути такие функции как ЕСЛИ, И, ИЛИ, ЕСЛИОШИБКА, ПЕРЕКЛЮЧ и другие.
Это был длинный путь. Но нет, мы с ними не прощаемся. Логические функции невероятно полезны и будут продолжать встречаться нам на нашем пути изучения Excel. Более того, понимание их работы станет ключевым навыком необходимым нам для раскрытия последующих тем.
А в следующий раз мы приступим к новой большой теме: присвоению имён в Excel. Умение присваивать имена значениям, диапазонам, формулам и массивам даст нам множество преимуществ в нашей работе с Excel.
Не переключайтесь;)