Excel - нарисовать диаграмму на основе ячейки, содержащей строку диапазона (непрямой?) - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь с формулой Excel, чтобы создать диаграмму на основе динамической строки ссылок.Короче говоря, у меня есть другая формула, которая дает мне диапазон, как в ячейке H7, у меня есть B7: B15, и я хочу, чтобы мой график использовал что-то вроде INDIRECT (H7) в качестве входа.

Впример на рисунке, диаграмма справа сделана обычным способом (выбор массива вручную) и должна быть идентична той, что я получил бы.

Excel отказывается от этого и говорит, что есть ошибка, хотя интересный фактинтересующий меня массив выделен.

With INDIRECT

Я прочитал там , что я должен использовать переменную, что я и сделалс тем же результатом:

Name Manager view With name manager

Кажется, что я должен использовать некоторые вещи серии, но, к сожалению,У меня немецкий excel, и эта функция SERIES не существует ни в одном листе перевода, просто SERIESSUM.

Короче говоря,

  1. У меня есть ячейка H7 со строкой B7:B15 в нем
  2. Я хочу иметь диаграмму, которая ссылается на содержание H7

Заранее большое спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Итак, благодаря этому парню здесь мне удалось понять, что идет не так.

Когда мы начнем с листа, как верхний здесь:

  1. Правитьячейка диапазона, чтобы быть уверенным, что диапазон ссылается на имя листа, например, H6 должен содержать 'Tabelle1'! $ A $ 7: $ A $ 15 и H7 'Tabelle1'! $ B $ 7: $ B $ 15
  2. Создайте именованную переменную, содержащую косвенную ссылку на содержимое ячейки, с ссылкой на имя листа, сделайте, чтобы переменная также была связана с листом.Пример: var_potato = INDIRECT ('Tabelle1'! $ H $ 7) и var_dates = INDIRECT ('Tabelle1'! $ H $ 6)
  3. создать диаграмму с некоторой фиктивной кривой в ней
  4. Нажмите накривая на диаграмме в поле значения (вверх) - это функция серии (datenreihe на немецком языке).
  5. Заменить второй и третий аргумент серии на переменную, на которую ссылается имя листа = SERIES (Tabelle1! $ G $ 7; Tabelle1! Var_dates; Tabelle1! Var_potato; 2)

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

Обратите внимание на эти 2 правила:

  1. Диаграммы не могут иметь косвенные значения в своей формуле, поэтому мы используем переменные
  2. Ссылки на каждую ячейку, а также использование переменных должны выполняться с именем листа, даже если оно находится внутри одного листа.
0 голосов
/ 25 октября 2018

Вам не нужна никакая формула.Вам нужно использовать формат таблицы и сегментацию данных:

Example 1

Все, что вам нужно, это выбрать нужный диапазон дат.

enter image description here

...