в одном листе в строке необходимо проставить предыдущий и последующие дни относительно ячейки с текущей датой исключая субботу и воскресенье т.е. если в В1 стоит дата, приходящаяся на среду (СР), то предыдущая ячейка выдаëт ВТ, а последующие - ЧТ, ПТ, ПН, ВТ для этого используются две формулы для предыдущей даты
Код
=В1+ВПР(ДЕНЬНЕД(H1;2);{0;-3:2;-1:7;-2};2)
для последующих дат
Код
=В1+ВПР(ДЕНЬНЕД(H1;2);{0;1:5;3:6;2:7;1};2)
(где В1 заменяется на С1 и т.д. для последующих ячеек, но это неважно для сути вопроса) можно, конечно, написать формулу через вложенные условия ЕСЛИ(), но предложенная запись компактнее и красивее и работает исправно но из справки по экселу не смог понять, как ВПР ищет данные из фигурных скобок по первому столбцу и возвращает ответ из столбца 2 поясните, пожалуйста
в одном листе в строке необходимо проставить предыдущий и последующие дни относительно ячейки с текущей датой исключая субботу и воскресенье т.е. если в В1 стоит дата, приходящаяся на среду (СР), то предыдущая ячейка выдаëт ВТ, а последующие - ЧТ, ПТ, ПН, ВТ для этого используются две формулы для предыдущей даты
Код
=В1+ВПР(ДЕНЬНЕД(H1;2);{0;-3:2;-1:7;-2};2)
для последующих дат
Код
=В1+ВПР(ДЕНЬНЕД(H1;2);{0;1:5;3:6;2:7;1};2)
(где В1 заменяется на С1 и т.д. для последующих ячеек, но это неважно для сути вопроса) можно, конечно, написать формулу через вложенные условия ЕСЛИ(), но предложенная запись компактнее и красивее и работает исправно но из справки по экселу не смог понять, как ВПР ищет данные из фигурных скобок по первому столбцу и возвращает ответ из столбца 2 поясните, пожалуйстакарандаш
Сообщение отредактировал карандаш - Суббота, 23.02.2013, 15:44