Страницы: 1
RSS
Распределение данных по разным столбцам
 
Добрый день,
прошу помощи. Есть данные с ФИО и больничными (даты) при этом есть сотрудники у которых в период несколько болничных. Вопрос - как обработаь таблицк так чтобы напротив каждой фамилии вставали все больничные в разные столбцы
 
Все формулы ниже - формулы массива(вводятся в ячейку сразу тремя клавишами: Ctrl+Shift+Enter, если только у Вас не Excel с подпиской 365).
больничный 1:
Начало:
Код
=ЕСЛИОШИБКА(ИНДЕКС($E$1:$E$45;НАИМЕНЬШИЙ(ЕСЛИ($D$1:$D$45=D5;СТРОКА($E$1:$E$45));1));"")

конец
Код
=ЕСЛИОШИБКА(ИНДЕКС($F$1:$F$45;НАИМЕНЬШИЙ(ЕСЛИ($D$1:$D$45=D5;СТРОКА($E$1:$E$45));1));"")

больничный 2:
Начало:
Код
=ЕСЛИОШИБКА(ИНДЕКС($E$1:$E$45;НАИМЕНЬШИЙ(ЕСЛИ($D$1:$D$45=D5;СТРОКА($E$1:$E$45));2));"")

конец
Код
=ЕСЛИОШИБКА(ИНДЕКС($F$1:$F$45;НАИМЕНЬШИЙ(ЕСЛИ($D$1:$D$45=D5;СТРОКА($E$1:$E$45));2));"")

для 3-го также, только цифра для НАИМЕНЬШИЙ - 3. Думаю, это не сложно будет сделать.
И еще: если бы в столбцах с датами были реально даты, а не текст, то было бы еще проще:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ($D$1:$D$45=D5;$E$1:$E$45);1);"")

ну и далее по аналогии
Изменено: Дмитрий(The_Prist) Щербаков - 19.11.2025 15:35:58
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Power Query
ии
 
Здравствуйте!
pq
Ma_Ri ≠ Мария
 
Здравствуйте.
Чуток дополнил формулу от  Дмитрий(The_Prist) Щербаков, сделал одну для всех больничных, на сколько протяните вправо.
Код
=ЕСЛИОШИБКА(ИНДЕКС(ИНДЕКС($E$1:$F$46;;ОСТАТ(СТОЛБЕЦ();2)+1);НАИМЕНЬШИЙ(ЕСЛИ($D$1:$D$46=$D5;СТРОКА($E$1:$E$46));ЦЕЛОЕ(СТОЛБЕЦ(B5)/2)));"")
 
Еще вариант, одной формулой:
=IFERROR(INDEX(($E$1:$E$46;$F$1:$F$46);AGGREGATE(15;6;ROW($E$1:$E$46)/($D$1:$D$46=$D5);INT(COLUMN(B5)/2));;MOD(COLUMN();2)+1);"")
Страницы: 1
Читают тему
Наверх