Динамическая диаграмма в Excel, которая показывает выбранный пользователем временной ряд - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь создать диаграмму в Excel (без VBA), где пользователь может выбрать, какой временной ряд будет отображаться на диаграмме. Моя проблема в том, что я не могу понять, как это сделать без VBA.

Например, я хочу создать диаграмму, в которой пользователь может решить, какой из временных рядов бананов, яблок и апельсинов показывать на диаграмме, пометив их крестиком (данные на листе называются фрукты). Любые предложения, как сделать эту работу? Я пытался создать оператор if и связать ячейку с диаграммой (например, IF (A2 = "x", B2, ""), но это не сработало.

    X-values            Y-values               Show

    Fruits!Banana_date  Fruits!Banana_sale     x

    Fruits!Apple_date   Fruits!Apple_sale

    Fruits!Orange_date  Fruits!Orange_sale     x

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Два способа.

Первое. В Excel 2013 и более поздних версиях рядом с диаграммой плавают три маленьких «кегля».Третья кнопка фильтра.Нажмите на нее, и вы получите флажки для серии и для категорий.Пользователь может установить и снять флажок, чтобы отобразить то, что он хочет.

Chart Filter Button and Checkboxes

Второй: настроить данные, как показано.Столбец А имеет Даты.Столбцы B: D содержат необработанные данные о яблоках, бананах и апельсинах.

Я установил флажки над ячейками B2: D2 (вкладка «Разработчик»> «Управление»> «Вставка»> «Элементы управления формой»> флажок. Каждый флажок использует ячейкунад ним в качестве связанной ячейки.

Столбцы E: G содержат данные графика для фруктов. В ячейке E3 формула имеет вид =IF(B$1,B3,NA()), и это заполняет остальные строки и столбцы.

Выберите A2: A19, затем, удерживая нажатой клавишу Ctrl, выберите E2: E19, чтобы выделить обе области, и вставьте линейный график.

Interactive Chart Filter with Checkboxes

При снятии флажка ячейка над ним изменяется с ИСТИНА на ЛОЖЬ, и соответствующий столбец данных графика заполняется значениями # Н / Д, которые не будут отображаться на диаграмме.

Interactive Chart Filter with Checkboxes

0 голосов
/ 26 марта 2019

Вы можете создать график из временной таблицы с помощью = if (show = 1; vlookup (X; X-Y; 2; "")) и создать график из временной таблицы.

Excel

...