Написать программу в Excel

Евгений16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.02.2018

Задача:

Разработать программу для работы с результатами анализов крови на пищевую непереносимость (продуктовых тестов) разных людей для составления им рациона питания (меню).

Цель: автоматическое формирование меню, которое подходит всем клиентам, чьи результаты (пищевых тестов) загружены в базу (программу).

Результат анализа представлен в виде таблицы Excel с тремя колонками продуктов

- рекомендуемые (зелёный список);  

- разрешенные 1-2 в неделю (желтый список);

- запрещенные (красный);

см.пример файлов во вложении.

Принцип работы программы:

- загрузка в программу, результата анализа клиента, в формате Excel;

- программа на основании результатов анализа сопоставляет, разрешенные человеку продукты с базой рецептов исходя из подходящих рецептов, формирует  варианты меню для человека (база рецептов);

Т.е. программа из готовой базы рецептов, должна сформировать меню под разрешенные продукты в результатах анализа.

Задачи в порядке очередности:

1. По выбранным/загруженным результатам анализов (за каждым ФИО в базе закреплен результат анализов 1 клиента) выявлять совпадающие продукты из: 

- зеленого (индекс

- желтого (индекс >5 и

И представлять их в таком же виде, но только пересекающиеся позиции.

На 1-м этапе это будет просто перечень продуктов.

2. Группировать

Группировать выявленные результаты схожего перечня продуктов, по: молочные/мясные/злаки и т.д.

Проблема: чем больше результатов анализов мы загружаем, тем меньше возможности "разгуляться" в формировании меню, соответственно продуктов, которые будут пересекаться меньше.

Исходя из этого, вижу необходимость группирования по схожему перечню продуктов.

Группа анализов А, В и С (критерии схожести молочные/мясные/злаки и т.д.).

В программу можно будет задать список наиболее значимых продуктов, на которые будет поставлен акцент для группирования.

3. Выявлять подходящие блюда, в состав которых входят только те продукты, которые имеются в сформированном итоговом разрешенном списке.

Формировать блюда, из базы рецептов и представлять варианты завтраков, обедов, полдников ужинов.

4. При составлении меню на неделю показывать частоту использования каждого продукта; незадействованные за неделю продукты.

Программа может быть разработана итерациями.

______________

Необходимо понимание, возможно ли осуществить вышеуказанное в Excel?

И какие сроки, стоимость.

Комментарии, уточнения готовы предоставить.

Во вложении примеры допустимых продуктов, как они могут выглядеть.