Как определить график, основанный на автоматически меняющихся данных?

268
Dominique

У меня есть лист Excel (называется Sheet1), куда я регулярно добавляю некоторые данные. При нажатии кнопки сводка этих данных записывается на следующей странице (называемой Evolution), и на этой следующей странице появляется также график, и этот график кажется неправильным в том смысле, что он не обновляется: график имеет было установлено, что он имеет свой «диапазон данных диаграммы» =Evolution!$B$2:$F$10, но когда строка добавляется в этот диапазон, она не обновляется автоматически до =Evolution!$B$2:$F$11.

Есть одна вещь, которая может быть полезна: я уже определил имя Evolution_Total_Count(в ячейке A3), которое вычисляет количество строк, которое мне нужно для графика, но вот тут начинается самое интересное: я думаю о диапазоне данных диаграммы, как этот :

=Offset(Evolution!B2:B2;Evolution_Total_Count;5) 
  • Идея заключается в следующем:
    • Начните с ячейки B2
    • Количество строк можно найти в названии Evolution_Total_Count
    • Количество столбцов равно 5 (действительно пять столбцов)
  • Реальность такова:
    • Это не правильный способ использования Offsetфункции рабочего листа. (Но как правильно и как это проверить, как проверить формулу, возвращающую диапазон?)
    • Когда я ввожу имя Evolution_Total_Countв Offsetфункцию листа, Excel использует не значение (в настоящее время 9), а ссылку на ячейку, в которой определено это имя (A3).

Кто-нибудь знает, как я могу определить диапазон данных диаграммы моего графика, предпочтительно используя имя Evolution_Total_Count? (Я предпочитаю не создавать имя для всей таблицы.)

Для ясности, вот пример того, как Evolutionвыглядит мой рабочий лист:

 | A B C D E F ---+-------------------------------------------------------------------------------- 1 | 2 | Amount of Date Still open Still open First answer Second answer | entries (amount) average average average 3 | 9 20/07/2018 7 12,14285714 8,368421053 8,863636364 4 | 23/07/2018 8 13,625 7,95 8,869565217 5 | 26/07/2018 11 17,63636364 7,043478261 7,785714286 6 | 06/08/2018 10 22,5 6,272727273 7,444444444 7 | 09/08/2018 10 24,8 5,621621622 6,95 8 | 10/08/2018 10 18,9 5,413043478 6,25 9 | 11/09/2018 13 30,38461538 4,677419355 7 10 | 17/09/2018 11 37,54545455 5,117647059 7,109589041 11 | 26/09/2018 10 27,5 4,901234568 6,823529412 
0
Вы говорите «вся таблица», но это в формате таблицы Excel? Определенная таблица, вероятно, поможет. Rey Juna 5 лет назад 1

1 ответ на вопрос

1
Rey Juna

Вы можете настроить свои данные в виде таблицы и основывать свой график на этом. Вы по- Chart Data Rangeпрежнему будете диапазоном данных вместо имени таблицы, и он будет включать заголовок, так что если строка 1 была вашей строкой заголовка, ваш диапазон был бы:

=Evolution!$B$1:$F$10

Когда вы добавляете строку, диапазон будет корректироваться до

=Evolution!$B$1:$F$11

Похожие вопросы