Создал файл, с 5 номерами. Цены отличаются в зависимости от номера и даты. Пока что всё работает, только если вручную прописывать количество дней в каждый из периодов проживания. А нужно так, чтобы можно было ввести дату заезда и дату отъезда, а количество в каждый из периодов вставилось самостоятельно (и уже дальше система сама производила расчёты). Я начал городить формулу из кучи ЕСЛИ в первом периоде первого номера, но запутался и не смог закончить. Помогите пожалуйста, если можете)
Создал файл, с 5 номерами. Цены отличаются в зависимости от номера и даты. Пока что всё работает, только если вручную прописывать количество дней в каждый из периодов проживания. А нужно так, чтобы можно было ввести дату заезда и дату отъезда, а количество в каждый из периодов вставилось самостоятельно (и уже дальше система сама производила расчёты). Я начал городить формулу из кучи ЕСЛИ в первом периоде первого номера, но запутался и не смог закончить. Помогите пожалуйста, если можете)seel2304
В результате тестирования обнаружил проблему. Когда даты в пределах одного месяца (или периода оплаты)- то всё окей. Но когда вписываешь даты, например, с 20.06 по 04.07, он должен просчитать 11 дней в первом периоде и 3 дня во втором. Но он считает как 10 дней в первом и 3 дня во втором, т.е. один день (на стыке месяцев) просто выпадает. Как это можно исправить?
В результате тестирования обнаружил проблему. Когда даты в пределах одного месяца (или периода оплаты)- то всё окей. Но когда вписываешь даты, например, с 20.06 по 04.07, он должен просчитать 11 дней в первом периоде и 3 дня во втором. Но он считает как 10 дней в первом и 3 дня во втором, т.е. один день (на стыке месяцев) просто выпадает. Как это можно исправить?seel2304
Сообщение отредактировал Serge_007 - Вторник, 20.04.2021, 09:02
почему с 20.06 по 30.06 11 дней ( у вас) а с 01.07 по 04.07 3 дня?
Потому что сутки с 30го на 1е считаются по цене 30го (т.к. заезд 30го). Вот и выходит: 20-21 -1 21-22 -2 22-23 -3 23-24 -4 24-25 -5 25-26 -6 26-27 -7 27-28 -8 28-29 -9 29-30 -10 30-1 -11 ну а дальше второй период 1-2 -1 2-3 -2 3-4 -3
почему с 20.06 по 30.06 11 дней ( у вас) а с 01.07 по 04.07 3 дня?
Потому что сутки с 30го на 1е считаются по цене 30го (т.к. заезд 30го). Вот и выходит: 20-21 -1 21-22 -2 22-23 -3 23-24 -4 24-25 -5 25-26 -6 26-27 -7 27-28 -8 28-29 -9 29-30 -10 30-1 -11 ну а дальше второй период 1-2 -1 2-3 -2 3-4 -3seel2304