Похожие вопросы

Как суммировать возрастные диапазоны и счетчики в Excel?

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

Исходные Данные

---------------
| ID   | Age  |
---------------
   1      1
   2      5
   3      10
   4      1
   5      6
   6      3
   7      1
   8      5
   ... and so on.

Суммированный Выход

---------------
| Age | Count |
---------------
  1      13
  2      5
  3      2
    ....
  58     5
  59     2
  60     7

что я хотел бы сделать с выше, обобщенные данные далее суммировать его в группах 5. Например, я хочу найти общее число 1-5 лет, 6-10 лет, 11-15 лет и т. д., п., как и данные примера, приведенные ниже.

---------------------
| Age Range | Count |
---------------------
  1-5          48
  6-10         35
  11-15        40
        ...
  46-50        25
  51-55        19
  56+          17    

есть ли интегрированная функция суммирования, которая может это сделать, или мне нужно будет группировать и суммировать эти числовые данные самостоятельно? Если нет прямой цели для моего запроса, мой конечный результат-отобразить гистограмму этих возрастных диапазонов, потому что отображение графика для каждого возраста-это просто много. Вместо 60+ баров, я предпочел бы иметь около 10. Может быть готово?

5
задан RLH
источник

2 ответов

метод 1: новое поле и использовать сводную таблицу

Добавить новый столбец данных с заполнить вниз.

=INT((B2-1)/5)*5+1&"-"&(INT((B2-1)/5)+1)*5

или еще лучше, используйте эту формулу, которая даст вам, что" 56+ " категория, которую вы просили:

=IF(B2>55,"56+",INT((B2-1)/5)*5+1&"-"&(INT((B2-1)/5)+1)*5)

вы можете получить резюме вы хотите легко с помощью сводной таблицы. Добавьте новое поле AgeRange для строк метки и Count of ID значения.

enter image description here

Способ 2: Используйте FREQUENCY функция для построения гистограмма

сделать колонну верхние границы возраста вы хотите построить, например, {5, 10, ..., 55}. Выделите ячейки в соседнем столбце, Перейдя на одну ячейку за нижнюю строку верхних границ. Не меняя выбор, вставьте следующее в строку формул и нажмите Ctrl+Shift+Enter:

=FREQUENCY(B2:B101,E2:E12)

здесь B2:B101 ваша колонка возрастов, и E2:E12 ваша колонка верхней границы.

результат:

enter image description here

4
отвечен Excellll 2014-04-11 21:47:14
источник

Это, вероятно, не совсем то, что вы ищете, но предполагая, что ID и возраст находятся в столбце A & B соответственно. Поместите следующую формулировку в C2

=IF(AND($B2<E,$B2>=D),1,0)

поместите возрастные разделители в строку 1.

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

0
отвечен Aaron 2014-04-11 20:23:18
источник

Другие вопросы microsoft-excel microsoft-excel-2011