Динамическая диаграмма в Excel

Country      January    February    March   April   May June    July
USA             34        34          45     34      23
China           45        56          34     23      12
Japan           34        54          23     23      24

Как я могу отображать последние 3 месяца на графике каждый раз, когда обновляю данные. Учитывая, что столбец "Страна" исправлен. Любой обходной путь или простая формула для использования в моем "выборе данных" при создании диаграммы.

1 ответ

Решение

Это должно работать отлично.

1. Перекомпонуйте данные

    Country    USA  China  Japan
    January    34    45     34
    February   34    56     54
    March      45    34     23
    April      34    23     23
    May        23    12     24

Вроде так будет легче работать. Здесь мы предполагаем, что данные начинаются в ячейке A1.

2. Создайте имена в менеджере имен (ctr + F3, чтобы открыть)

    name:      refers to:

    months     =OFFSET(Sheet1!$A$1,COUNTA(Sheet1!$A:$A)-1,0,-MIN(length,COUNTA(Sheet1!$A:$A)-1),1)
    length     3
    usa        =OFFSET(months,0,1)
    china      =OFFSET(months,0,2)
    japan      =OFFSET(months,0,3)

В общем, вы отмечаете желаемый период времени, который хотите показать (в вашем случае 3 месяца); это также можно сделать с помощью ссылки на ячейку и COUNTA, если вы хотите, чтобы она была динамической и учитывала все новые данные.

3. Создайте диаграмму

  • Нажмите на пустую ячейку и откройте нужный график (я сделал это с помощью 2-D кластерной колонки). // Обратите внимание, что диаграмма должна быть пустой.
  • Щелкните правой кнопкой мыши " Выбрать данные" и нажмите " Добавить для записей легенды (серии)". Здесь в качестве имени серии выберите все, что вам нужно (в вашем случае США, Китай, Япония). Для серий добавленной стоимости =Sheet1!usa
  • Сделайте это еще два раза для =Sheet1!china & =Sheet1!japan
  • Наконец, для метки оси добавить =Sheet1!months

Нажмите кнопку ОК, и все должно быть готово!

Обязательно проверьте, как работает функция смещения: https://support.office.com/en-za/article/OFFSET-function-c8de19ae-dd79-4b9b-a14e-b4d906d11b66

Другие вопросы по тегам