Страницы: 1
RSS
Вычисление рабочей даты в зависимости от выполнения условия в в другой ячейке
 
Добрый день!
Помогите, пожалуйста, собрать формулу. Вот исходная формула, которая получилась у меня: =ЕСЛИ(A1=100;ЕСЛИ(ДЕНЬНЕД(B2;2)=1;РАБДЕНЬ(B2;9);ЕСЛИ(ДЕНЬНЕД(B2;2)=2;РАБДЕНЬ(B2;9);ЕСЛИ(ДЕНЬНЕД(B2;2)=3;РАБДЕНЬ(B2;8;ЕСЛИ(ДЕНЬНЕД(B2;2)=4;РАБДЕНЬ(B2;7);ЕСЛИ(ДЕНЬНЕД(B2;2)=5;РАБДЕНЬ(B2;7);ЕСЛИ(A1=0;ЕСЛИ(ДЕНЬНЕД(B3;2)=1;РАБДЕНЬ(B3;9);ЕСЛИ(ДЕНЬНЕД(B3;2)=2;РАБДЕНЬ(B3;9);ЕСЛИ(ДЕНЬНЕД(B3;2)=3;РАБДЕНЬ(B3;8;ЕСЛИ(ДЕНЬНЕД(B3;2)=4;РАБДЕНЬ(B3;7);ЕСЛИ(ДЕНЬНЕД(B3;2)=5;РАБДЕНЬ(B3;7)))))))))))))

То есть 2 основных условия: если А1=100 и если А1=0.
Но по моей формуле получается посчитать только при условии А1=100. Как только А1=0, то результат - ЛОЖЬ.
Помогите, пожалуйста, правильно собрать формулу..
(Excel 2013)
Изменено: Viktoriya05 - 23.10.2019 12:10:10
 
Viktoriya05, а вдруг найдётся вариант без ЕСЛИ()?
 
Юрий М, не совсем поняла Ваш вопрос..
У меня А1 всегда будет равно либо 100, либо 0..
Просто целиком моя таблица намного больше, но А1 в ней всегда будет заполнено.. То есть всегда будет ЕСЛИ().. (если я Вас правильно поняла)..
 
Viktoriya05, что должно получиться в результате?
 
Поясняю: Вы в название темы вынесли функцию ЕСЛИ. Возможно, будет найдено решение, в котором эта функция вообще не используется. Но Вам её никто не предложит, так как Вы просите ЕСЛИ.
Так понятно? )
 
Опишите словами задачу. Думаю мало найдется желающих в логике формулы.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Максим В.,  Murderface_,  В B4 должна быть рассчитана дата. Эта дата должна рассчитываться либо от B2, либо от B3, в зависимости от того, что стоит в A1 (100 или 0).


Юрий М,  Ааа...я с excel на "Вы", честно говоря.. Поэтому не подумала, что может быть какое-то решение без ЕСЛИ ()...
 
Viktoriya05, предложите новое название темы, из которого будет понятна задача - модераторы поменяют.
 
Viktoriya05, опишите своими словами логику даты. Если дата выпадает на будни, то...., если на выходные, то.....
 
Цитата
Viktoriya05 написал: Но по моей формуле получается посчитать только при условии А1=100.
Цитата
B4 должна быть рассчитана дата. Эта дата должна рассчитываться либо от B2, либо от B3, в зависимости от того, что стоит в A1 (100 или 0)
Если логика расчета формулы уже отлажена для варианта A1=100 и ВАЖНО! для второго варианта логика работы такая же, то можно заменить аргумент (ссылку на ячейку B2) в работающей части Вашей формулы на конструкцию вида: ЕСЛИ($A$1=100;B2;B3) и отказаться от повторения тех же условий для второго варианта. А можно это условие вынести в отдельную ячейку и обращаться уже к результату вычислений.
 
Юрий М, ТЕМА: "Вычисление рабочей даты в зависимости от выполнения условия в в другой ячейке"
Код
=РАБДЕНЬ((A1=100)*B2+(A1=0)*B3;СУММПРОИЗВ((ДЕНЬНЕД((A1=100)*B2+(A1=0)*B3;2)=СТРОКА(A1:A5))*{9:9:8:7:7}))
Изменено: Сергей - 23.10.2019 13:33:40 (корректировка )
Лень двигатель прогресса, доказано!!!
Страницы: 1
Наверх