2015-07-14 6 views
1
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 месяца на графике каждый раз, когда я обновляю данные. Учитывая, что столбец «Страна» фиксирован. Любая обходная или простая формула для использования в моем «выборе данных» при создании диаграммы.Динамическая диаграмма в Excel

ответ

0

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

1. Повторно arramge данные

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 Clustered Column). // Обратите внимание, что диаграмма должна быть пустой.
  • правой кнопкой мыши на Выберите данные и нажмите Добавить для Legend записей (серия). Здесь для названия серии выберите все, что вам нужно (в вашем случае USA China Japan). Для серии Value добавить =Sheet1!usa
  • ли еще это два раза для =Sheet1!china & =Sheet1!japan
  • Наконец для ярлыка оси добавить =Sheet1!months

Нажмите OK, хотя и вы должны быть все готово!

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

+0

Привет, Стелиан. Я сделал это обходное решение, но у меня очень большой набор данных (у меня 25 стран). Было бы возможно, если бы это было не иначе, как представлено в вашем # 1. – Greth

+0

Привет, Greth, формула должна работать в любом случае. Игнорируйте шаг 1, и вам хорошо идти. – Newskooler

+0

Привет, у вас есть электронная почта? Надеюсь, ты сможешь помочь мне с моим файлом. – Greth

Смежные вопросы