Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Аналог функции ВПР для случая нескольких полей / 9 сообщений из 9, страница 1 из 1
03.03.2005, 15:16
    #32943979
Ильин Сергей Юрьевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
Функция ВПР в Excel ищет значение в одном столбце и возвращает значение из другого столбца.
Можно ли создать функцию (не прибегая к VBA), которая возвращает значение из определённого столбца при совпадении значений не в одном (как в случае функции ВПР), а в нескольких других полях?
...
Рейтинг: 0 / 0
03.03.2005, 15:47
    #32944088
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
=ЕСЛИ(ЕОШИБКА(ВПР(RC[-1];R1C4:R6C6;3));ВПР(RC[-1];R1C5:R6C6;2);ВПР(RC[-1];R1C4:R6C6;3))
...
Рейтинг: 0 / 0
03.03.2005, 16:18
    #32944238
Ильин Сергей Юрьевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
Спасибо, но, наверное, я не очень чётко описал проблему.
Предположим есть столбцы X, Y и Z.
Нужна функция, которая ищет строку, в которой значение поля X - x, а значение поля Y - y, если такая строка находится, то функция возвращает соответствующее значение z из поля Z.
Вы же привели функцию, которая ищет строку, в которой или значение поля X, или значение поля Y равно некоторому заданному значению (сначала заданное значение ищется в поле X, а если там не находится, то затем ищется в поле Y), и если такая строка находится, то функция возвращает соответствующее значение z из поля Z.
...
Рейтинг: 0 / 0
03.03.2005, 16:39
    #32944340
ноль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
а если совпадений по двум столбцам несколько? что должна вернуть функция - сумму по третьему столбцу? или нет?
...
Рейтинг: 0 / 0
03.03.2005, 16:48
    #32944374
Ильин Сергей Юрьевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
Если совпадений по первым двум полям несколько, то функция должна вернуть значение из третьего поля для первого найденного совпадения по первым двум полям.
...
Рейтинг: 0 / 0
03.03.2005, 16:59
    #32944430
ноль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
если диапазон отсортированный, то можно попробовать функции ДМИН или ДМАКС.
...
Рейтинг: 0 / 0
03.03.2005, 17:36
    #32944570
Ильин Сергей Юрьевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
Функции ДМАКС, ДМИН, ДСРЗНАЧ не подходят, поскольку требуют указания критерия в виде связанного стационарного диапазона ячеек. В моём же случае критерий должен быть динамическим диапазоном ячеек: требуемая функция должна "протягиваться" в столбце таблицы, а для каждой строки - свой критерий.
...
Рейтинг: 0 / 0
03.03.2005, 18:01
    #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
03.03.2005, 18:14
    #32944698
Ильин Сергей Юрьевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог функции ВПР для случая нескольких полей
Спасибо, такой вариант я знаю.
А нет ли способа обойтись без добавления вспомогательных столбцов.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Аналог функции ВПР для случая нескольких полей / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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