В Excel, как мне взять числа из одного столбца и присвоить их категории в другом? Например, если я устанавливаю диапазоны, которые соответствуют определенным словам 1-10 = Начальный, 11-20 = Средний и т.д. Как бы я взял значения 2, 5, 9, 19, 15, 3 и назначил бы их соответствующим категориям в соответствующий столбец?
2 ответа
Если ваши номера указаны в столбце A, вы можете ввести следующее в столбец B и заполнить, чтобы назначить категорию для каждого.
=INDEX({"Beginner","Intermediate"},MATCH(A2,{1,11},1))
Ключевые особенности этой формулы:
- Массив категорий является первым аргументом функции
INDEX
. Если вы хотите больше категорий, включите их здесь, разделенные запятыми, каждая из которых заключена в кавычки. - Массив нижних границ диапазона категорий является вторым аргументом функции
MATCH
. Количество значений в массиве должно соответствовать количеству категорий. Каждое значение является нижней границей определенного диапазона категорий. A2
- это адрес значения, которое вы классифицируете (2
- это первое значение в данных вашего примера).
Если бы вы расширили свои категории, включив в них другую категорию, например "Расширенные" для значений 21+, формула будет
=INDEX({"Beginner","Intermediate","Advanced"},MATCH(A2,{1,11,21},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.