3

В Excel, как мне взять числа из одного столбца и присвоить их категории в другом? Например, если я устанавливаю диапазоны, которые соответствуют определенным словам 1-10 = Начальный, 11-20 = Средний и т.д. Как бы я взял значения 2, 5, 9, 19, 15, 3 и назначил бы их соответствующим категориям в соответствующий столбец?

2 ответа2

3

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

=INDEX({"Beginner","Intermediate"},MATCH(A2,{1,11},1))

Ключевые особенности этой формулы:

  1. Массив категорий является первым аргументом функции INDEX . Если вы хотите больше категорий, включите их здесь, разделенные запятыми, каждая из которых заключена в кавычки.
  2. Массив нижних границ диапазона категорий является вторым аргументом функции MATCH . Количество значений в массиве должно соответствовать количеству категорий. Каждое значение является нижней границей определенного диапазона категорий.
  3. A2 - это адрес значения, которое вы классифицируете (2 - это первое значение в данных вашего примера).

Если бы вы расширили свои категории, включив в них другую категорию, например "Расширенные" для значений 21+, формула будет

=INDEX({"Beginner","Intermediate","Advanced"},MATCH(A2,{1,11,21},1))

Обратите внимание, что оба массива расширены, но все остальное остается прежним.

1

Если ваш начальный диапазон - ячейки A1, A2 со значениями 1 и 11; и конечным диапазоном является B1, B2 со значениями 10 и 20; и слова находятся в C1, C2 с начальным и промежуточным; и D столбец как 2,5,9,19, .... значения, затем введите эту формулу в E1:

=INDEX(C1:C2, SUMPRODUCT(--(D1<=B1:B2), --(D1>=A1:A2), ROW(A1:A2)))

Это введет новичка в E1. Измените D1 на 19, чтобы увидеть, как E1 изменится на Intermediate.

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