У меня есть электронная таблица, в которой столбцы содержат следующие значения:

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 и т.д.), И создать сводную таблицу (возможно, на другом рабочем листе), сопровождаемую диаграммой.

Я посмотрел на SUMIF, SUMIFS и SUMPRODUCT.

Я хотел бы знать, как лучше всего выполнить эту задачу, желательно записать резюме на отдельном рабочем листе.

3 ответа3

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

1

Допустим, годы в 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( формула SUMIF/COUNTIF, сверху , значение для отображения в случае ошибки )

1

Определенно, сводная таблица - это путь сюда. Суммируйте столбец C, перетаскивая его в область «Значения», и суммируйте по строкам для столбца B, перетаскивая его в область «Строки».

Тогда вам нужно сгруппировать строки, потому что они являются датами, Excel предоставит вам полезные опции, такие как год, месяц и т.д. Правой кнопкой мыши щелкните заголовок строки (т. Е. Дату), выберите «Группа»> «Выбрать год». и отмените выбор всех остальных, чтобы в итоге вы получили только сводку по годам.

Работа выполнена.

Добавьте диаграмму, используя PT в качестве источника данных, и вы получите простой результат.

Затем изучите множество других интересных вещей, которые вы можете сделать с помощью СТ, например, добавьте фильтрацию, используйте слайсеры и тому подобное.

PS: рассмотрите возможность превращения ваших исходных данных в таблицу, если вы хотите, чтобы PT продолжал работать, когда вы добавите больше данных позже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .