Я настраиваю несколько диаграмм, предназначенных для динамического выбора последних строк в наборе данных или количества доступных строк, если оно меньше. У меня это настроено и работает, но я хочу, чтобы на всех графиках использовался диапазон (динамический размер) для значений оси категорий, и у меня возникают проблемы с этим.
Если у меня есть категории в столбце A и значения в столбце B, а также именованное значение 'chtLen, то, скажем,' values '- это динамически именованный диапазон, определенный как =OFFSET(Sheet1!$B$1,COUNT(Sheet1!$B:$B),0,-MIN(chtLen,COUNT(Sheet1!$B:$B)),1)
Тогда просто создать значение «категории» как =OFFSET(values,0,-1)
Диаграмма Excel примет =Book1.xlsx!categories
в качестве диапазона значений оси категории, и все работает. Но если я хочу, чтобы всегда использовал столбец A и захватывал диапазон в этом столбце, то есть я хочу изменить категории на =OFFSET(INDIRECT(ADDRESS(MIN(ROW(Book1.xlsx!values)),1)),0,0,COUNT(Book1.xlsx!values),1)
Находясь в редакторе именованных значений, оба эти параметра будут правильно выбирать один и тот же диапазон. Но когда я пытаюсь изменить «категории» на последнюю формулу, ось категорий исчезает с графика. Попытка изменить или добавить =Book1.xlsx!categories
к диаграмме с таким определением приводит к тому, что «Excel обнаружил проблему ... проверьте правильность ссылок на ячейки, имен диапазонов, определенных имен и ссылок на другие книги в ваших формулах».
Единственное, что я думаю Я изменяюсь, это то, как я достигаю диапазон. Чего мне не хватает?