У меня есть электронная таблица, столбцы которой содержат следующие значения:
Column(A) B C D E
NameA 01/02/2010 5 4 5
NameB 05/06/2011 4 3 2
NameC 12/11/2010 3 5 3
NameD 08/14/2012 4 4 4
-------------------------------------------------
SUMMARY 2010 8 9 8
2011 4 3 2
2012 4 4 4
и так далее...
Я хочу вычислить итоговую сумму столбца C, где год в столбце B = 2010 (или 2011, или 2012 и т. д.), и создать сводную таблицу (возможно, на другом листе), сопровождаемую диаграммой.
Я рассмотрел функции СУММЕСЛИ, СУММЕСЛИМН и СУММПРОИЗВ.
Я хотел бы узнать, как лучше всего выполнить эту задачу, желательно зафиксировать резюме на отдельном рабочем листе.
решение1
АСводная таблицаможете делать то, что хотите.
Вот руководства по группировке по дате: http://www.databison.com/index.php/pivot-table-quick-tip-group-by-year-quarter-month-and-date-field/ http://www.youtube.com/watch?v=XR8x58Le0HA
решение2
Определенно, сводная таблица — это то, что нужно. Просуммируйте столбец C, перетащив его в область «Значения», и просуммируйте по строкам для столбца B, перетащив его в область «Строки».
Затем, чтобы получить то, что вам нужно, нужно сгруппировать строки — поскольку это даты, Excel предоставит вам полезные параметры, такие как по году, месяцу и т. д. Щелкните правой кнопкой мыши заголовок строки (например, дату), выберите «Группировать» > «Выбрать год» и снимите флажки со всех остальных, чтобы в итоге у вас осталась только сводка по году.
Дело сделано.
Добавьте диаграмму, используя PT в качестве источника данных, и вы получите простой результат.
Затем изучите множество других интересных вещей, которые можно делать с помощью PT, например, добавлять фильтрацию, использовать слайсеры и тому подобное.
PS: рассмотрите возможность преобразования исходных данных в таблицу, если вы хотите, чтобы PT продолжал работать, когда вы позже добавите больше данных.
решение3
Допустим, что годы указаны в формате B97:B99
. Затем установите C97
значение
=SUMIFS(C$1:C$4, $B$1:$B$4, ">="&DATE($B97,1,1), $B$1:$B$4, "<"&DATE($B97+1,1,1))
… корректировка 1
и 4
для отображения местоположения ваших данных. Это говорит о том, что нужно сложить (суммировать) значения в столбце C
для строк, где значение в столбце B
≥ 1 января года, указанного числом в ячейке, B97
но < 1 января следующего года. Затем перетащите/заполните вниз до строки 99
и до нужного количества столбцов. Конечно, это может быть на отдельном листе; просто используйте обозначение Sheet1!
.
Редактировать
Если вам нужно среднее значение этих данных, вы можете сделать следующее:
=SUMIF(
аргументы как указано выше) / COUNTIF(
Аргументы со 2-го по 5-й)
Если вы хотите обработать возможность отсутствия данных за определенный год (то есть COUNT будет равен нулю, что приведет к ошибке деления на ноль), выполните следующее:
=IFERROR(
Формула СУММЕСЛИ/СЧЁТЕСЛИ, из вышеприведённой,
значение для отображения в случае ошибки)