Страницы: 1
RSS
Поиск необходимого значения в другой таблице по нескольким условиям
 
Добрый день

Встала проблема по поиску нужного значения в таблице.
Пример вложил.

В левой таблице хранятся данные.

А во вторую, в столбик "Уникальный номер из первой таблицы" должен соответственно подтягиваться первый столбик из первой таблицы, либо же возвращаться ошибка, если нет подходящего значения.

Есть критерии подбора:
1)Столбец D имеет значение "Да"
2)Сотрудник из J совпадает с сотрудником из B
3)Дата и время из столбца С может быть больше даты и времени из столбца K максимум на 20 минут.

Реальна таблица большая и имена сотрудников там повторяются много раз, но номер из столбца A всего уникален.
Изменено: Dispershin - 03.02.2017 17:20:12
 
Здравствуйте! Так нужно?
 
Смотрите мой вариант для Excel2010+.
 
Спасибо, до понедельника нет возможности посмотреть на компьютере. Но на телефоне в файле, который приложил Игорь в подтягиваются значения в независимости от 'да" и имени сотрудника ( не соврадает).

А когда в файле jakim пытаюсь смоделировать ситуацию, когда номер должен подтягтвптьчя, все равно одни "ошибки"
Возможно это на телефоне странно работает просто. Как только смогу проверить так отпишусь, еще раз спасибо.

Возможно я не совсем правильно сформировал задачу, формула должна проверять не только одну строчку из левой таблицы, а искать подходящую строку по всей таблице в диапазоне разницы времени от 0 до 20 минут с таким же именем сотрудника и значением "да". То есть по сути это не сравнение двух значений из двух таблиц в одной строке, а поиск кусочков одного события разбросанных по таблице.
Изменено: Dispershin - 03.02.2017 23:26:22
 
К сожалению, не работает. В файле, который вложил, формула подтягивает номер 14, хотя разные даты в таблицах.
 
формула МАССИВА
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$17;ПОИСКПОЗ($J2;ЕСЛИ(($D$2:$D$17="Да")*($C$2:$C$17>=K2)*($C$2:$C$17<=K2+"0:20:00");$B$2:$B$17);0));"косяк")
Лень двигатель прогресса, доказано!!!
 
Исправил.
Смотрите приложение
 
jakim Насколько могу судить, всё работает отлично, очень выручили, спасибо. Надо мне учить "агрегат".
Сергей ваша формула так же сработала. Думал что такое задание только через массив и можно сделать если честно. Спасибо)
Страницы: 1
Наверх