1

Есть ли способ в Excel, после предоставления списка групп и столбца дискретных значений, сопоставить метку группы с каждым дискретным значением? Как я могу сказать Excel, чтобы по существу проверить, к какой группе относится значение и добавить правильную метку? Например, если у меня есть список возрастов:

23
24
24
25
32
33
36
37
41
44
45
63
67

Я мог бы сказать, что есть группы 20-29,30-39,40-49,50+ так что тогда мы имеем:

23  20-29
24  20-29
24  20-29
25  20-29
32  30-39
33  30-39
36  30-39
37  30-39
41  40-49
44  40-49
45  40-49
63  50+
67  50+

Я думаю, что может быть проще, если вместо того, чтобы пытаться добавить эти ярлыки, я просто позвоню 20-29 1, 30-39 2 и так далее. Тогда мне просто нужно выражение IF, которое говорит добавление 2, если значение между 20-29 и так далее.

2 ответа2

1

Установите область где-нибудь в вашей книге, которая будет выглядеть примерно так:

         X      Y
1       20    20-29
2       30    30-39
3       40    40-49
4       50    50+

Затем, если ваши значения возраста находятся в столбце A начиная со строки 2, введите

=VLOOKUP(A2, X$1:Y$4, 2)

в ячейку B2 (или там, где вы хотите, чтобы ID группы отображался) и перетащите его вниз.  VLOOKUP ищет в маленькой справочной таблице X - Y последнюю строку, где значение X ≤ значения A  Параметр 2 указывает ему возвращать значение из второго столбца этой таблицы поиска.

0

Попробуйте использовать FLOOR() и CEILING .

Допустим, ваш первый возраст для проверки находится в ячейке A1, и вы хотите сгруппировать все возрасты в группы по 10 человек. FLOOR() округляется до ближайшего указанного вами числа, а CEILING() округляется.

Затем просто поместите IF() на передний план, чтобы справиться с вашим верхним пределом.

=IF(A1>=50,"50+",FLOOR(A1,10)&"-"&CEILING(A1,10)-1)

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