Страницы: 1
RSS
Расчет суточной нормы калорий, зависит от выбранных значений в нескольких списках одной таблицы
 
Доброго времени суток! Помогите, пожалуйста, решить задачу. Есть таблица, в которой имеется заданное число и три выпадающих списка. В списках содержится текст. В зависимости от того, какие значения выберет пользователь в этих списках, число должно обрабатываться заданной формулой. Как это реализовать?
 
Как обрабатываться? Покажите пример в Excel с желаемым результатом.
 
Прошу прощения.
Есть конкретная задача сделать в excel расчет суточной нормы калорий.
В первой вкладке таблица с синей заливкой. Нужно чтобы при выборе определенных значений в списках, и заполнении ячеек вес, возраст, рост - в результат подбрасывалось соответствующее значение с таблицы слева. Либо независимо от таблицы слева считался результат. Формулы вбиты в ячейках таблицы слева.

Перезалил файл. добавил столбец "рост"
Изменено: andrey008 - 07.10.2014 23:07:22
 
Если вес 60 или возраст 25? Если нет таблицы, где совпадают выбранные и вес, и возраст?
Поддержание веса - тоже нет данных.
 
Поддержание веса - это столбец "Е"
Вес, возраст, рост вводятся от руки, дальше, в зависимости от этих параметров расчет идет по формуле. Основное число считается в ячейках Е4 и Е13 для мужского и женского пола соответственно. Это, назовем так  - базовый уровень метаболизма. А дальше, в зависимости от активности и цели (удержать, сбросить или набрать) это основное число умножается на определенный коэффициент.
Изменено: andrey008 - 07.10.2014 23:19:11
 
Хорошо, что Вы все знаете. Но плохо, что поделиться не хотите.
Как можно помочь? Добрым словом. Это могу  :)  
Откуда помогающим знать, как ведется расчет, откуда берется коэффициент?

=ВПР(M3;ЕСЛИ(J3="Мужской";B5:H9;B14:H18;ПОИСКПОЗ(N3;B3:H3;0))
См. файл.
 
Простите, что не объяснил нормально. И спасибо Вам за помощь!  :)  
Я вставил формулы для расчетов в таблицу слева, и теперь результат не отображается. Можете пояснить, что сделать надо, чтоб заработало?
Изменено: andrey008 - 08.10.2014 00:46:30
 
ВПР, поиск по первому столбцу диапазона. Что у Вас в первом столбце?
 
в  первом столбце - перечень активности:
Никаких физических нагрузок
Физические нагрузки 1-3 раза в неделю
Физические нагрузки 3-5 дней в неделю
Физические нагрузки 6-7 раз в неделю
Тренировки чаще, чем раз в день
в том файле, что Вы дали - работает, но когда вставил формулы в таблицу слева, чтоб результат зависел от введенных веса, роста и возраста - ВПР не работает
Изменено: andrey008 - 08.10.2014 01:53:08
 
В первом столбце - пусто :)
Еще раз: смотрите, какой диапазон Вы скармливаете функции.
 
Спасибо большое, нашел ошибку. Осталось разобраться, почему при выборе активности"Тренировки чаще, чем раз в день" он возвращает рещультат из "строки Никаких физических нагрузок"?
Изменено: andrey008 - 08.10.2014 10:43:27
 
Очень странно. Задано константами, диапазон расширен - все равно выбор не с той строки:
=ВПР("Тренировки чаще, чем раз в день";B4:H10;7)
При переносе таблицы на другой лист результат такой же. Похоже на глюк.
 
=ИНДЕКС(F5:H18;ПОИСКПОЗ(ЕСЛИ(J3="Мужской";1;2);СЧЁТЕСЛИ(СМЕЩ(B5;;;СТРОКА(B5:B18)-4);M3););ПОИСКПОЗ(N3;F3:H3;0))
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
вроде такой вариант работает
Код
=ИНДЕКС(ЕСЛИ(J3="Мужской";$E$5:$H$9;$E$14:$H$18);ПОИСКПОЗ(M3;ЕСЛИ(J3="Мужской";$B$5:$B$9;$B$14:$B$18);0);ПОИСКПОЗ(N3;$E$3:$H$3;0)) 
Лень двигатель прогресса, доказано!!!
 
Да и ВПР должна работать.  
 
vikttur, в ВПР тчоность поиска 0 надо поставить и усе заработало

Код
=ВПР(M3;ЕСЛИ(J3="Мужской";B5:H9;B14:H18);ПОИСКПОЗ(N3;B3:H3;0);0) 
Изменено: Сергей - 08.10.2014 12:08:36
Лень двигатель прогресса, доказано!!!
 
!!! Вот это глюк!  :)
Надо же так опростоволоситься! И вожусь с диапазонами, и переселяю таблицу на другой лист...
 
Спасибо, ребята! Все работает!:)
Изменено: andrey008 - 08.10.2014 15:13:47
Страницы: 1
Читают тему
Наверх