У меня есть электронная таблица, в которой сообщается о трех числовых результатах за квартал. Я хотел бы создать круговую диаграмму, которая будет использовать только самую актуальную информацию. Например, он будет использовать данные за 1 квартал, если не заполнены другие кварталы, но будет использовать данные за 2 квартал вместо данных за 1 квартал, если в этой ячейке есть число. И так до четвертого квартала.
2 ответа
Вы также можете сделать это с помощью динамического именованного диапазона:
Предположим, ваши данные выглядят так
A B C D 1 1st 2nd 3rd 4th 2 1.1 1.2 1.3 1.4 3 2.1 2.2 2.3 2.4 4 3.1 3.2 3.3 3.4
- Откройте диспетчер имен и нажмите «Новый ...»
- Назовите свой диапазон как-нибудь описательным и определите его как
=OFFSET(Sheet1!$A$2,0,COUNT(Sheet1!$A$2:$D$2)-1,3,1)
(Предположим, вы назвали его MostRecentData - Сделайте круговую диаграмму, как у вас всегда есть. (Выберите A2:A4 и Вставить -> Круговая диаграмма?
- Нажмите на пирог. В строке формул измените ссылку на данные из
Sheet1!$A$2:$A$4
наSheet1!mostRecentData
Теперь ваша круговая диаграмма должна отображать самый правый из четырех столбцов, значение которого находится в строке 2.
Заметки
- Вы можете сделать что-то подобное с заголовком диаграммы. Или вы можете рассчитать заголовок в ячейке и сослаться на ячейку из графика.
- Это сломается, если вы пропустите данные за четверть. Если это случается иногда, вам понадобится более сложное определение имени, но это должно помочь вам начать.
- Если вы вычисляете значение смещения столбца в ячейке, а не в пределах именованного диапазона, вы можете настроить счетчик, чтобы настроить его вручную, чтобы вы могли легко перемещаться по кварталам.
Один из подходов состоит в том, чтобы создать столбец "Диаграмма", который всегда соответствует графику. В этом столбце вы используете формулу, которая выбирает последний квартал. Например, если кварталы 1-4 находятся в столбцах AD, начиная с строки 1, вы можете построить график столбца E, а E1 будет содержать:
=IF(ISBLANK(D1),IF(ISBLANK(C1),IF(ISBLANK(B1),IF(ISBLANK(A1),"",A1),B1),C1),D1)
Скопируйте это для всех строк, которые вы используете. Строка 1 может быть меткой Quarter, которая затем появится в E1, поэтому маркировка диаграммы может включать это.