Страницы: 1
RSS
Определение стоимости номера в зависимости от количества человек и комнат
 
Добрый день.
Стоит такая задача, есть три столбца
1 Номер (может быть два условия 101 и 102)
2 Количество комнат ( может быть 4 условия)
3 Кол-во человек (может быть 5 условий)
И есть две таблицы (матрицы с пересечениями)
Например, если номер равен 101 и 2 комнаты и в них три человека то будет соответствующий элемент из матрицы равный 78.
Сначала я хотел написать формулу через если, но она выйдет настолько огромной что я решил лучше спросить, наверняка кто-то уже решал подобные задачи, взгляните как лучше составить формулу чтобы найти соответствия для трех условий, спасибо!
Изменено: Kentavrik7 - 21.03.2019 14:35:47
 
Комнат - 1,2,3  (число). Человек - 1, 2, 3, 4 (число)
Во второй таблице - "Одна комната", "Две комнаты", "1 чел", "2 чел"...
Вы уже научили Excel сравнивать текст и число? Столько времени работаете с Excel и крутитесь на форуме - и не знаете, что даные программе нужно подавать максимально понятные...
И таблицу переформатировать. Столбцы:
Номер / К-во комнат / к-во человек (столбцы 1, 2, 3, 4, 5)

Название темы. Сравнивают по условиям в 100500 задачах. Опять в названии не видна Ваша проблема!!!
 
Цитата
vikttur написал: Сравнивают по условиям в 100500 задачах
Как обозвать по другому к сожалению.

Цитата
vikttur написал: знаете, что даные программе нужно подавать максимально понятные...
поменять наименование не проблема, в файле  
Изменено: Kentavrik7 - 21.03.2019 15:09:56
 
Через формулу Индекс, смотрите.
 
Ах гостиница моя ты гостиница (©Ю.Кукин)

Без доп. столбца:
=СУММПРОИЗВ((F3:F10=N3)*(G3:G10=O3)*(H2:L2=P3);H3:L10)
Но не сработает, если будет указано количество человек большее 5
Вторая справиться и с этим:
=СУММПРОИЗВ(--(F3:F10=N3);--(G3:G10=O3);ИНДЕКС(H3:L10;;ПОИСКПОЗ(P3;H2:L2)))
 
Kostya_Ye, и правда работает, не могу понять правда как, он формирует ссылку на таблицы  ДВССЫЛ("_"&A4) вот тут

vikttur, должно было 33 а у вас 53 почему то получилось
 
Kentavrik7,
Я добавил именованные диапазоны для значений в  таблицах 101 и 102. А ДВССЫЛ как раз и позволяет смотреть в зависимости от заданного номера.  
 
Цитата
Kentavrik7 написал: должно было 33 а у вас 53 почему то получилось
Вы и тут совершенно невнимательны

Kostya_Ye, ДВССЫЛ летуча (пересчитывается при любых изменениях на листе). Применять желательно крайне нежелательно :)
 
vikttur,согласен сорри

Спасибо, очень здорово, опыт, что тут скажешь, хорошо что обратился)
Изменено: Kentavrik7 - 21.03.2019 15:31:58
Страницы: 1
Наверх