Итак, есть набор значений:
протягиванием формулы по ячейкам я могу получить уникальные значения по ячейкам
И вроде бы можно из этого диапазона составить список
Но как сделать без дополнительной строки?
Такой формулой получил список индексов (даже без массива работает) в одну ячейку:
две проблемы:
1. Не могу вместо индексов получить значения
2. Как завести этот набор значений как раскрывающийся список? (вручную заводится, формулой не знаю)
п.с. хотелось бы обойтись без макросов.
Цитата | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Код |
---|
=ЕСЛИОШИБКА(ИНДЕКС($B$1:$O$1;1;НАИМЕНЬШИЙ(ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ($B$1:$O$1;$B$1:$O$1;0);"")=СТОЛБЕЦ(ДВССЫЛ("$A$1:"&АДРЕС(1;СЧЁТЗ($B$1:$O$1))));ПОИСКПОЗ($B$1:$O$1;$B$1:$O$1;0);"");СТОЛБЕЦ()-(СТОЛБЕЦ($B$1)-1)));"") |
Цитата | |||||||
---|---|---|---|---|---|---|---|
|
Но как сделать без дополнительной строки?
Такой формулой получил список индексов (даже без массива работает) в одну ячейку:
Код |
---|
=ОБЪЕДИНИТЬ(";";ИСТИНА;ЕСЛИ($B$1:$O$1<>"";ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ($B$1:$O$1;$B$1:$O$1;0);"")=СТОЛБЕЦ(ДВССЫЛ("$A$1:"&АДРЕС(1;СЧЁТЗ($B$1:$O$1))));ПОИСКПОЗ($B$1:$O$1;$B$1:$O$1;0);""))) |
Цитата | |
---|---|
|
две проблемы:
1. Не могу вместо индексов получить значения
2. Как завести этот набор значений как раскрывающийся список? (вручную заводится, формулой не знаю)
п.с. хотелось бы обойтись без макросов.
Изменено: berstrider - 27.03.2020 14:51:07
(добавлен файл)