Выбор по таб.№ - категории из крайней заполненной ячейки
DrMini
Дата: Воскресенье, 17.11.2024, 16:01 |
Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1870
Репутация:
267
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Здравствуйте форумчане и гости форума. В течении года у работника меняется разряд/профессия. Как формулой выбрать по табельному номеру наименование профессии, которая была записана самой последней в строке этого табельного номера. Думаю описание не очень. В файле всё понятнее. В файле показал, как должно получится. UPD: посидел подумал - вышла вот такая формула:Код
=ВПР(A3;F$2:J$5;ВПР(A3;F$2:L$5;7;)+1;)
Вот бы от дополнительного столбца L2:L5 избавиться. Подскажите пожалуйста. Решение не обязательно должно быть при помощи ВПР .
Здравствуйте форумчане и гости форума. В течении года у работника меняется разряд/профессия. Как формулой выбрать по табельному номеру наименование профессии, которая была записана самой последней в строке этого табельного номера. Думаю описание не очень. В файле всё понятнее. В файле показал, как должно получится. UPD: посидел подумал - вышла вот такая формула:Код
=ВПР(A3;F$2:J$5;ВПР(A3;F$2:L$5;7;)+1;)
Вот бы от дополнительного столбца L2:L5 избавиться. Подскажите пожалуйста. Решение не обязательно должно быть при помощи ВПР . DrMini
Сообщение отредактировал DrMini - Воскресенье, 17.11.2024, 16:17
Ответить
Сообщение Здравствуйте форумчане и гости форума. В течении года у работника меняется разряд/профессия. Как формулой выбрать по табельному номеру наименование профессии, которая была записана самой последней в строке этого табельного номера. Думаю описание не очень. В файле всё понятнее. В файле показал, как должно получится. UPD: посидел подумал - вышла вот такая формула:Код
=ВПР(A3;F$2:J$5;ВПР(A3;F$2:L$5;7;)+1;)
Вот бы от дополнительного столбца L2:L5 избавиться. Подскажите пожалуйста. Решение не обязательно должно быть при помощи ВПР . Автор - DrMini Дата добавления - 17.11.2024 в 16:01
gling
Дата: Воскресенье, 17.11.2024, 16:28 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2563
Репутация:
706
±
Замечаний:
0% ±
2010
Здравствуйте. Попробуйте вариант без доп столбца.Код
=ИНДЕКС(ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;););ПОИСКПОЗ("яя";ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;);)))
Здравствуйте. Попробуйте вариант без доп столбца.Код
=ИНДЕКС(ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;););ПОИСКПОЗ("яя";ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;);)))
gling
ЯД-41001506838083
Ответить
Сообщение Здравствуйте. Попробуйте вариант без доп столбца.Код
=ИНДЕКС(ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;););ПОИСКПОЗ("яя";ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;);)))
Автор - gling Дата добавления - 17.11.2024 в 16:28
DrMini
Дата: Воскресенье, 17.11.2024, 16:35 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1870
Репутация:
267
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Большое спасибо Владимир , — работает.
Большое спасибо Владимир , — работает. DrMini
Ответить
Сообщение Большое спасибо Владимир , — работает. Автор - DrMini Дата добавления - 17.11.2024 в 16:35
Pelena
Дата: Воскресенье, 17.11.2024, 16:53 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариантКод
=ПРОСМОТР("яяя";ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;);))
Ещё вариантКод
=ПРОСМОТР("яяя";ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;);))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариантКод
=ПРОСМОТР("яяя";ИНДЕКС($G$2:$J$5;ПОИСКПОЗ(A3;$F$2:$F$5;);))
Автор - Pelena Дата добавления - 17.11.2024 в 16:53
DrMini
Дата: Воскресенье, 17.11.2024, 17:25 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1870
Репутация:
267
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Большое спасибо Елена , — работает.
Большое спасибо Елена , — работает. DrMini
Ответить
Сообщение Большое спасибо Елена , — работает. Автор - DrMini Дата добавления - 17.11.2024 в 17:25
Egyptian
Дата: Воскресенье, 17.11.2024, 23:13 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация:
193
±
Замечаний:
0% ±
Excel 2013/2016
Еще парочка для коллекции:Код
=INDEX($G$2:$J$5;MATCH($A3;$F$2:$F$5;);MAX(INDEX((COLUMN($G$2:$J$5)-COLUMN($G$2)+1)*($G$2:$J$5<>"")*($A3=$F$2:$F$5);)))
Массивно:Код
=INDEX($G$2:$J$5;MATCH(A3;$F$2:$F$5;);COUNTIF(INDEX($G$2:$J$5;MATCH(A3;$F$2:$F$5;););"<>"))
Еще парочка для коллекции:Код
=INDEX($G$2:$J$5;MATCH($A3;$F$2:$F$5;);MAX(INDEX((COLUMN($G$2:$J$5)-COLUMN($G$2)+1)*($G$2:$J$5<>"")*($A3=$F$2:$F$5);)))
Массивно:Код
=INDEX($G$2:$J$5;MATCH(A3;$F$2:$F$5;);COUNTIF(INDEX($G$2:$J$5;MATCH(A3;$F$2:$F$5;););"<>"))
Egyptian
Ответить
Сообщение Еще парочка для коллекции:Код
=INDEX($G$2:$J$5;MATCH($A3;$F$2:$F$5;);MAX(INDEX((COLUMN($G$2:$J$5)-COLUMN($G$2)+1)*($G$2:$J$5<>"")*($A3=$F$2:$F$5);)))
Массивно:Код
=INDEX($G$2:$J$5;MATCH(A3;$F$2:$F$5;);COUNTIF(INDEX($G$2:$J$5;MATCH(A3;$F$2:$F$5;););"<>"))
Автор - Egyptian Дата добавления - 17.11.2024 в 23:13
gling
Дата: Понедельник, 18.11.2024, 01:16 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2563
Репутация:
706
±
Замечаний:
0% ±
2010
Для коллекции придумал попроще своей из сообщения №2 .Код
=ВПР(A3;F:J;СЧЁТЗ(ИНДЕКС(F:J;ПОИСКПОЗ(A3;F:F;);)))
Переделал чуток формулу Михаила из сообщения №1 .
Для коллекции придумал попроще своей из сообщения №2 .Код
=ВПР(A3;F:J;СЧЁТЗ(ИНДЕКС(F:J;ПОИСКПОЗ(A3;F:F;);)))
Переделал чуток формулу Михаила из сообщения №1 . gling
ЯД-41001506838083
Сообщение отредактировал gling - Понедельник, 18.11.2024, 01:20
Ответить
Сообщение Для коллекции придумал попроще своей из сообщения №2 .Код
=ВПР(A3;F:J;СЧЁТЗ(ИНДЕКС(F:J;ПОИСКПОЗ(A3;F:F;);)))
Переделал чуток формулу Михаила из сообщения №1 . Автор - gling Дата добавления - 18.11.2024 в 01:16
Gustav
Дата: Понедельник, 18.11.2024, 02:18 |
Сообщение № 8
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Через модернОвые функции для ячейки B3: [vba]Код
=REDUCE(; FILTER(G:J; F:F=A3); LAMBDA(a;v;IF(v<>"";v;a)))
[/vba]
Через модернОвые функции для ячейки B3: [vba]Код
=REDUCE(; FILTER(G:J; F:F=A3); LAMBDA(a;v;IF(v<>"";v;a)))
[/vba] Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение Через модернОвые функции для ячейки B3: [vba]Код
=REDUCE(; FILTER(G:J; F:F=A3); LAMBDA(a;v;IF(v<>"";v;a)))
[/vba] Автор - Gustav Дата добавления - 18.11.2024 в 02:18
DrMini
Дата: Понедельник, 18.11.2024, 05:22 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1870
Репутация:
267
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Еще парочка для коллекции
Большое спасибо Георгий , Ваши варианты и с цифрами работают.
Еще парочка для коллекции
Большое спасибо Георгий , Ваши варианты и с цифрами работают.DrMini
Ответить
Сообщение Еще парочка для коллекции
Большое спасибо Георгий , Ваши варианты и с цифрами работают.Автор - DrMini Дата добавления - 18.11.2024 в 05:22
DrMini
Дата: Понедельник, 18.11.2024, 05:25 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1870
Репутация:
267
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Спасибо Георгий , попробовал. Работает. С одними цифрами тоже работает.
Спасибо Георгий , попробовал. Работает. С одними цифрами тоже работает.DrMini
Ответить
Сообщение Спасибо Георгий , попробовал. Работает. С одними цифрами тоже работает.Автор - DrMini Дата добавления - 18.11.2024 в 05:25
DrMini
Дата: Понедельник, 18.11.2024, 05:32 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1870
Репутация:
267
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Большое спасибо Константин , Да Ваш модернОвый вариант работает. Вдруг кому пригодится вариант для русскоязычного Excel:Код
=REDUCE(;ФИЛЬТР(G:J;F:F=A3);LAMBDA(a;v;ЕСЛИ(v<>"";v;a)))
Большое спасибо Константин , Да Ваш модернОвый вариант работает. Вдруг кому пригодится вариант для русскоязычного Excel:Код
=REDUCE(;ФИЛЬТР(G:J;F:F=A3);LAMBDA(a;v;ЕСЛИ(v<>"";v;a)))
DrMini
Ответить
Сообщение Большое спасибо Константин , Да Ваш модернОвый вариант работает. Вдруг кому пригодится вариант для русскоязычного Excel:Код
=REDUCE(;ФИЛЬТР(G:J;F:F=A3);LAMBDA(a;v;ЕСЛИ(v<>"";v;a)))
Автор - DrMini Дата добавления - 18.11.2024 в 05:32