Страницы: 1
RSS
Поиск значения по нескольким критериям, одно из которых дата, которая должна попадать в диапазон
 
Всем добрый день.
Возникла потребность создать файл, в котором отражалось бы присутствие работника на рабочем месте.
С определением статуса "в офисе" или "вне" проблем не возникло.
Но надо еще подтянуть информацию из "Больничные и отпуска" в "Список" по нахождению работника на больничном или в отпуске.
Т.е.
1. Найти ФИО. Таких строк может быть несколько (если не находит, то понятно, что он не на больничном и не в отпуске и действует текущая формула).
2. Определить попадает ли хоть по одной из найденных строк дата из листа "Список" в период по этой строке.
2.1 Если попадает - вывести тип (Отпуск/Больничный)
2.2 Если не попадает - текущая формула
 
Здравствуйте! С дополнительным столбцом на втором листе
=ЕСЛИ(ЕСЛИОШИБКА(СУММЕСЛИМН('Больничные и отпуска'!$E$2:$E$4;'Больничные и отпуска'!$A$2:$A$4;Список!$A3;'Больничные и отпуска'!$B$2:$B$4;"<="&Список!D$1;'Больничные и отпуска'!$C$2:$C$4;">="&Список!D$1);0)=0;ЕСЛИ(ИЛИ(D$2="СБ";D$2="ВС");"Выходной";ЕСЛИ(И($B3="";$C3="");"Работа в офисе";ЕСЛИ(И($B3<=D$1;ИЛИ($C3>=D$1;$C3=""));"Работа вне офиса";"Работа в офисе")));ИНДЕКС('Больничные и отпуска'!$D$2:$D$4;СУММЕСЛИМН('Больничные и отпуска'!$E$2:$E$4;'Больничные и отпуска'!$A$2:$A$4;Список!$A3;'Больничные и отпуска'!$B$2:$B$4;"<="&Список!D$1;'Больничные и отпуска'!$C$2:$C$4;">="&Список!D$1)))
Изменено: Настя_Nastya - 21.03.2020 16:10:45
 
см.вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх