Страницы: 1
RSS
Динамические цены для гостиницы из 5-ти номеров
 
Уважаемые Знатоки, вопрос из города Санкт-Петербурга от водителя а.м марки Газель! И так вопрос:
Можно ли сделать динамические цены для гостиницы из 5-ти номеров таким образом, чтобы при занятии каждого следующего номера цена за прежние номера фиксировались и не росли. Это нужно для ведения финансовой статистики за день.

Суть вопроса!

Стоимость первого номера =1700
Второго = 1800
Третьего = 1850
Четвертый =1900
Пятый =1950
В данный момент моя формула считает, что общая сумма за день равна 10500, но на самом деле сумма пяти номеров должна быть 9200. В моем понимании цена за каждый номер должна замораживаться, но при этом каждый следующий номер, должен её учесть.
Очень надеюсь на Вашу помощь. Заранее очень Благодарен!  
Изменено: kama3 - 20.08.2018 19:42:43
 
Цитата
kama3 написал: вопрос...  от водителя а.м марки Газель!... Можно ли сделать динамические цены для гостиницы из 5-ти номеров
Ух ты! Гостиница на колесах! Номер - сидение в Газели :)
 
=) У меня грузовая, а там 3- места. Пытаюсь модернизировать гостиницу на море, но не хватает IQ
 
5 номеров, описываете цены трех... Покажите в примере правильный результат (не нужно новым сообщением, замените пример)
 
для i3 массивная
=$D$35*$G3+SUM(IFERROR(LOOKUP(ROW($A$1:INDEX(A:A;$G3));$A$38:$E$38;$A$39:$E$39);0))
ну или нужно считать среднюю цену за номер  В строке 13 смотрите
=$D$35+SUM(IFERROR(LOOKUP(ROW($A$1:INDEX(A:A;$G3));$A$38:$E$38;$A$39:$E$39);0))/$G3
,
а вы считали максимальную, которую тоже можно проще посчитать.
=$D$35+IFERROR(LOOKUP(G3;$A$38:$E$38;$A$39:$E$39);0)
По вопросам из тем форума, личку не читаю.
 
Или без массивных
 
Alec Perle, Летучая Offset - порой хуже чем нелетучая массивность :-)
Но вы правы, я перемудрил с суммой.
=$D$35*$G3+SUM($A$39:INDEX($A$39:$E$39;G3))*(G3>0)
и
=$D$35+SUM($A$39:INDEX($A$39:$E$39;G13))*(G13>0)/$G13
По вопросам из тем форума, личку не читаю.
 
стесняюсь спросить, а выбором можно? у меня такие же результаты получились
Код
=СУММ($D$35;ВЫБОР(G3;$A$39;$B$39;$C$39;$D$39;$E$39))
 
kalmar, Можно, но результат не мог получится правильным, вы посчитаете максимальную цену при полном заполнении. надо или делить на количество и потом суммировать с базовой стоимостью, или ...

На самом деле мой первый вариант не так и плох ибо будет работать в случае неравномерной шкалы заполнения, то есть например 1,3,6,9....
По вопросам из тем форума, личку не читаю.
 
вообще в примере нарушена логика процесса.
вместо
Повышающие коэффициенты
12345
100150200250400
должно быть
Повышающие коэффициенты
01234
0100150200250
Это более логично, то есть, когда все номера свободны, тогда надбавка равна 0 и первый номер идёт по базовой стоимости 1700. и максимальная цена ПЯТОГО номера будет, как и описано, 1950. Тогда и максимальная сумма будет 9200. И какой смысл считать цену номера (1700+400), если все пять номеров уже заняты??? Это цена несуществующего шестого номера???
Вот "логичный" вариант без вспомогательных ячеек на сотых строках. Да и колонка занятых номеров особо не нужна.
Изменено: Мартын - 21.08.2018 09:11:52
 
Мартын, Вы совершенно правы! Я только сейчас увидел ошибку, спасибо огромное.
kalmar,  БМВ,  Мартын,  Спасибо Вам всем огромное, я сейчас попробую с вашими формулами все сделать!
От Души !!!!
Страницы: 1
Наверх