powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в Excell получить значение левее от столбца поиска
2 сообщений из 2, страница 1 из 1
Как в Excell получить значение левее от столбца поиска
    #34239763
EsKor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всплыла задача получить в таблице значение из столбца, находящегося левее столбца в котором ищется заданное значение.
Например ВПР(...) находит нужное значение, но возвращает значение из указанного столбца правее. Взор упал на функцию СМЕЩ(...), но ей нужна ссылка, а ВПР возвращает значение. Перерыл все функции, но ничего похожего, преобразующего возвращаемого функцией значения ячейки на адрес (ссылку) ячейки, не обнаружил. Видимо "и это правильно". Так же не удалось найти функцию, которая бы осуществляла поиск по заданному значению, а возвращала бы адрес найденой ячейки. Может промеж глаз попадает?
Должна же как-то решаться подобная проблема без привлечения VBA, перестановки столбцов и построения таблицы с дополнительным "зеркальным" набором столбцов правее "поискового"?
...
Рейтинг: 0 / 0
Как в Excell получить значение левее от столбца поиска
    #34239788
lena_####
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция ПОИСКПОЗ возвращает относительное положение элемента массива.
Синтаксис (это я банально цитирую справку Excel)
ПОИСКПОЗ(искомое_значение; просматриваемый_массив; тип_сопоставления)

Хотя в справке явно не указывается, ПОИСКПОЗ в качестве аргумента просматриваемый_массив должен получить одномерный массив (столбец или строку).
Аргумент тип_сопоставления может принимать значения -1;0;1 в зависимости от характера поиска. Для точного сопоставления тип_сопоставления =0.
Возвращаемое функцией ПОИСКПОЗ относительное положение элемента будет соответствовать либо номеру строки (если просматриваемый_массив – столбец), либо номеру столбца (если просматриваемый_массив – строка), в которой(ром) и находится искомый элемент. Ну а дальше – можно пользовать функцию СМЕЩ (как Вы и собирались) либо функцию ИНДЕКС .
Короче говоря, получится примерно следующая конструкция:
=ИНДЕКС(массив; ПОИСКПОЗ(искомое_значение; просматриваемый_массив; 0); 1)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в Excell получить значение левее от столбца поиска
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]