Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Создание калькулятора калорий

Автор Анастасия Джанбекова, 12.02.2015, 02:50

« назад - далее »

Анастасия Джанбекова

Друзья, разбирающиеся в Excel, помогите, пожалуйста!
Задача - создать калькулятор калорий, что бы в нем можно было составлять рацион на день: в столбце B выбирать значение из выпадающего списка, при этом данные в столбцах C,D,E,F,G должны проставляться автоматически из J,K,L,M,N соответственно. Далее, чтоб можно было вручную менять значение в столбце С (граммы) и при этом данные в столбцах D,E,F,G должны меняться автоматически (пропорционально изменениям в С). Надеюсь, не слишком сложная задача. Заранее спасибо. :)

vikttur

Чтобы не задействовать макросы и името возможность менять вес, добавил столбец с гр2.
Выбор продукта -  из выпадающего списка (Данные-Проверка_данных). Чтобы в список не попадали группы продуктов, их в исходной таблице можно вынести в отдельный столбец, чтобы группы не занимали отдельные строки.

В формулу итоговой строки лучше добавить округление:
=ЕСЛИ($D$21;ОКРУГЛ(F21*100/$D$21;1);)

Анастасия Джанбекова

Огромное спасибо!:) Вы очень помогли. Было бы идеально, если бы все же значения в столбцах E, F, G, H менялись относительно изменений в столбце D (гр2). То есть, например, на 100 гр. апельсинов приходится 38 ККал (cтолбец E),  0,9 Белков (столбец D), 0,2 Жиров (столбец G)  и 8,1 Углеводов (столбец H).
Но сегодня нужно съесть 365гр. апельсинов (пишем это в столбец D) и значит человек получит 138,7 ККал (38*3,65); 3,29гр Белков (0,9*3,65), 0,73гр Жиров (0,2*3,65) и  29,57гр Углеводов (8,1*3,65) на сегодня. Так вот, чтоб эти изменения не пришлось высчитывать  вручную. Можно ли так сделать? ::)

vikttur

Если без VBA, то можно в таком варианте: выбрать название, выбрать вес, другие данные подтянутся по этим двум.
Если нужно сначала показать все данные, потом некоторые изменить - формулы и ручной ввод в одной ячейке не уживаются. Здесь только макросом.

Анастасия Джанбекова