powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Аналог функции ВПР для случая нескольких полей
9 сообщений из 9, страница 1 из 1
Аналог функции ВПР для случая нескольких полей
    #32943979
Ильин Сергей Юрьевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция ВПР в Excel ищет значение в одном столбце и возвращает значение из другого столбца.
Можно ли создать функцию (не прибегая к VBA), которая возвращает значение из определённого столбца при совпадении значений не в одном (как в случае функции ВПР), а в нескольких других полях?
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944088
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=ЕСЛИ(ЕОШИБКА(ВПР(RC[-1];R1C4:R6C6;3));ВПР(RC[-1];R1C5:R6C6;2);ВПР(RC[-1];R1C4:R6C6;3))
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944238
Ильин Сергей Юрьевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но, наверное, я не очень чётко описал проблему.
Предположим есть столбцы X, Y и Z.
Нужна функция, которая ищет строку, в которой значение поля X - x, а значение поля Y - y, если такая строка находится, то функция возвращает соответствующее значение z из поля Z.
Вы же привели функцию, которая ищет строку, в которой или значение поля X, или значение поля Y равно некоторому заданному значению (сначала заданное значение ищется в поле X, а если там не находится, то затем ищется в поле Y), и если такая строка находится, то функция возвращает соответствующее значение z из поля Z.
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944340
ноль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если совпадений по двум столбцам несколько? что должна вернуть функция - сумму по третьему столбцу? или нет?
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944374
Ильин Сергей Юрьевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если совпадений по первым двум полям несколько, то функция должна вернуть значение из третьего поля для первого найденного совпадения по первым двум полям.
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944430
ноль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если диапазон отсортированный, то можно попробовать функции ДМИН или ДМАКС.
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944570
Ильин Сергей Юрьевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функции ДМАКС, ДМИН, ДСРЗНАЧ не подходят, поскольку требуют указания критерия в виде связанного стационарного диапазона ячеек. В моём же случае критерий должен быть динамическим диапазоном ячеек: требуемая функция должна "протягиваться" в столбце таблицы, а для каждой строки - свой критерий.
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944666
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ильин Сергей Юрьевич
Нужна функция, которая ищет строку, в которой значение поля X - x, а значение поля Y - y, если такая строка находится, то функция возвращает соответствующее значение z из поля Z.
тогда можно добавить ещё одно поле в котором объединяются X и Y
Код: plaintext
=RC[ 1 ]&"|"&RC[ 2 ]
и использовать его в качестве ключа
искомые данные тоже объединять:
Код: plaintext
=ВПР(RC[- 2 ]&"|"&RC[- 1 ];R1C4:R5C7; 4 )
...
Рейтинг: 0 / 0
Аналог функции ВПР для случая нескольких полей
    #32944698
Ильин Сергей Юрьевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, такой вариант я знаю.
А нет ли способа обойтись без добавления вспомогательных столбцов.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Аналог функции ВПР для случая нескольких полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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