как создать процентную гистограмму в excel, похожую на 100% столбец с накоплением, но с одной переменной против общего значения

Я много думал для этого случая, мне нужно построить ряд в процентах от другого ряда.

например, серия A — это емкость, а B — использование. Мне нужен процентный график B на A. Первоначально я сделал это, создав диаграмму стека 100% с сериями B и (AB). Я вычислил (AB) в отдельном столбце и использовал его как ряд для этой цели. Все идет нормально.

Но теперь я хочу создать несколько таких диаграмм (скажем, 12 разных графиков за 12 месяцев использования). У меня есть 12 столбцов данных об использовании и один столбец данных фиксированной емкости.

Есть ли способ автоматически сгенерировать эту диаграмму без необходимости создавать 12 промежуточных столбцов с формулой. Кажется логичным, что в Excel должен быть тип диаграммы для представления A на B, точно так же, как у них есть один для A, B на A+B.

Извините, если я слишком длинно или запутанно в моем описании. Я сделал все возможное, чтобы объяснить.


person Benny    schedule 10.03.2011    source источник


Ответы (3)


На самом деле я пытаюсь сделать то же самое, что я понял. Если у вас Excel 2007 (не уверен, что эта функция доступна в более старых версиях). Выберите все 3 столбца, 1 с именами ваших переменных, общее количество и промежуточный итог того, что вы считаете. Выберите столбчатую диаграмму. После создания диаграммы щелкните правой кнопкой мыши, чтобы отформатировать ряд данных. В параметрах серии есть ползунок для перекрытия серий, измените это значение на 100% и wahla, 2-я серия станет процентом от общего количества. Надеюсь это поможет!

person Jazzmyne    schedule 01.03.2012
comment
Ответ довольно близок, но одна проблема заключается в том, что он не нормализует данные. т. е. я хочу, чтобы столбец 3 был в процентах от столбца 2. Этот метод наложит Column3 поверх Column2. Но когда диапазон знаменателей довольно широк (от 2 до 100), результирующий график визуально не информативен, поэтому я хочу представить процентное значение вместо фактического значения. - person Benny; 01.03.2012

В Excel есть общие типы диаграмм, но даже у Microsoft нет ресурсов, чтобы предоставить все возможные комбинации стилей диаграмм. И пользователи достаточно запутались с доступными в настоящее время стилями.

Диаграммы Excel отображают данные, которые им даны. Если вам нужно построить график A как процент от B, вам нужно будет вычислить процент в диапазоне и построить этот диапазон.

person Jon Peltier    schedule 12.03.2011
comment
хм.. это понятно. Но я надеялся, что кто-нибудь придумает лайфхак, как этот: ссылка. Это соответствовало бы моему требованию, если бы все столбцы итогов имели одинаковое значение. Думаю, моей лени нет оправданий :( - person Benny; 13.03.2011
comment
ну, как сказал Джон, вам нужны данные, соответствующие типу диаграммы. Итак, у вас есть два варианта. либо выполните преобразование исходных диапазонов данных в коде и используйте измененные диапазоны в качестве входных данных для данных ряда при вызове метода применения шаблона диаграммы, либо создайте несколько новых диапазонов на листе. - person Anonymous Type; 19.07.2012

Я бы сделал это так, чтобы вообще не изменять диапазоны на листе. Напишите новую функцию, которая создает необходимые измененные данные диапазона, чтобы вы могли вернуть их и использовать внутри метода ApplyTemplate при создании диаграммы. Единственным недостатком этого является то, что вам нужно будет запустить кнопку макроса / vsto на ленте, чтобы обновить диаграмму. в отличие от получения такого поведения бесплатно с помощью подхода, связанного с рабочим листом.

person Anonymous Type    schedule 18.07.2012