Динамическая диаграмма в 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