1

В столбце А моего набора данных указаны идентификационные номера групп. Они являются целыми числами от 0 до 30.

В столбце Б мои данные.

Группы образуют 10 когорт, и когорты не отображаются на номер группы каким-либо четким способом. В столбце C я хочу создать когортный номер. Например, группы 2, 4 и 24 составляют когорту 1. Группы 1, 11 и 30 составляют когорту 2 и так далее.

Вот как выглядят первые 10 строк.

Пример первых 10 строк

Какую формулу лучше всего использовать? Я получаю что-то вроде = IF(A1 = 1,1, IF(A1 = 2,1, IF(A1 = 3,3, IF(A1 = 4,1)))) ... и так далее будет работать, но было бы очень утомительно писать. Могу ли я покрыть все возможности с помощью одной формулы?

2 ответа2

3

В общем, VLOOKUP - это способ решить такую проблему, и ответ @ mtone описывает это. Просто так получилось, что ваши данные допускают еще более простое решение, не требующее таблицы. Функция CHOOSE выбирает значение из списка, и "имена" вашей группы идеально подходят для использования в качестве индекса. Вы должны создать список один раз внутри первой формулы, а затем скопировать его в столбец. Так скажем, строка 1 является первой строкой данных. Ячейка С1 будет:

    =CHOOSE(A1+1,a,b,c,d,e,...)

Указатель должен начинаться с 1 (первое значение в списке), то есть «А1+1», который затем будет работать от 1 до 31. «A, b, c, ...» - это список номеров когорт, присвоенных значениям в столбце A по порядку. Таким образом, "a" будет когортой, связанной с группой 0, "b" будет когортой, связанной с группой 1, и т.д. Функция CHOOSE просто выбирает n-е значение из списка на основе индекса (первого слагаемого), поэтому она работает как ваша справочная таблица.

2

Как определяется, какая группа принадлежит к какой когорте? Если это предопределено, вы можете ввести их в другую таблицу (со столбцами: группа, когорта со строкой для каждой группы), а затем формула в C будет использовать VLOOKUP для получения правильной когорты для этой группы.

VLOOKUP может существенно сделать это: Давайте сделаем A. Хорошо, это группа 4, давайте проверим в той другой таблице, к какой группе когорт 4 принадлежит, и напишем это в C. Повторите для B. и т.д.

Идея состоит не в том, чтобы включать в вашу формулу что-то, что меняется, а вместо этого использовать другую таблицу.

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