Я пытаюсь создать шаблон для использования с неоднократно сгенерированными данными. С каждым рабочим листом мне нужно сделать несколько графиков, однако последняя строка каждого рабочего листа меняется. Я хочу выбрать все данные в данном столбце, начиная со строки 14 и продолжая до последней строки. (Заголовок - это столбцы 10-13, а над ним пусто.) Я попробовал несколько способов сделать это, но пока лучшее, что я могу придумать, - это выбор данных каждый раз, когда я делаю график.
1 ответ
Вы можете использовать имя динамического диапазона. Например
=Sheet1!$A$14:INDEX(Sheet1!$A:$A,MATCH("zzzzz",Sheet1!$A:$A,1))
Приведенная выше формула работает для текста. Для числовых данных используйте
=Sheet1!$A$14:INDEX(Sheet1!$A:$A,MATCH(99^99,Sheet1!$A:$A,1))
Вы можете запустить диапазон в любом столбце (изменить $ A $ 14 на желаемый начальный адрес), и он может содержать более одного столбца (первый параметр функции Index () является последним столбцом диапазона), и вы можете проверьте любой столбец для последней строки (столбец, используемый в функции Match ()).
При определении диаграммы Excel вы можете использовать имена динамического диапазона для значений и категорий оси X. Однако вы не можете использовать имя динамического диапазона для "диапазона данных диаграммы" источника данных. Имена динамического диапазона необходимо вводить индивидуально в диалогах Серии и Категории.
Для целей построения диаграмм лучше всего определить один диапазон для меток (как на первом скриншоте, а затем использовать отдельные динамические диапазоны для каждого столбца ряда данных, что можно сделать с помощью Offset ().
=OFFSET(ChtLabels,0,2)
При использовании имени динамического диапазона в диалоговом окне «Значения серии» и «Метки категорий» имя листа должно быть включено в ссылку.