Прежде всего, группы должны иметь одинаковый размер данных (на тот случай, если в строке только одно число). Таким образом, группа 1 должна быть от T до AK. В ячейку Т2 введите формулу:
= ЕСЛИОШИБКА (ИНДЕКС ($ A $ 2:$ R $ 2, МАЛЫЙ (ЕСЛИ ($ A $ 2:$ R $ 2 = 1, колонка ($ A $ 2:$ R $ 2)), Column (А:А)))"")
Введите формулу и нажмите Ctrl+Shift+Enter, чтобы ввести формулу массива. Затем при копировании и вставке в столбцы U в AK в Group1 будут отображаться все вхождения 1.
Несколько советов по его улучшению:
- Если вы поместите в ячейку T1 только число 1, а затем в произвольном формате отобразите
"Group " 0
, то вы можете изменить 1 в формуле на адрес T1. Затем, при копировании в другие группы, формула должна соответствовать другим числам (вы должны поставить 1 в каждый столбец от T до AK, но показать только один из них, и, от столбцов AM до BD, должно быть число 2 и тд).
- Если ваш Excel 2010 или старше, то у вас нет функции
IFERROR()
. Обходной путь должен использовать IF()
и ISERROR()
: IF(ISERROR(...),"",(...))
. (...)
- это формула первого аргумента IFERROR()
.
- Чтобы скопировать формулу в другие строки, вы можете изменить функцию INDEX, чтобы она возвращала строку и столбец. Единственное отличие состоит в том, что возвращаемая строка - это строка ячейки, а столбец - формула
(...)
.