У меня есть лист 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

1 ответ1

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .