Написать программу в Excel
Задача:
Разработать программу для работы с результатами анализов крови на пищевую непереносимость (продуктовых тестов) разных людей для составления им рациона питания (меню).
Цель: автоматическое формирование меню, которое подходит всем клиентам, чьи результаты (пищевых тестов) загружены в базу (программу).
Результат анализа представлен в виде таблицы Excel с тремя колонками продуктов:
- рекомендуемые (зелёный список);
- разрешенные 1-2 в неделю (желтый список);
- запрещенные (красный);
см.пример файлов во вложении.
Принцип работы программы:
- загрузка в программу, результата анализа клиента, в формате Excel;
- программа на основании результатов анализа сопоставляет, разрешенные человеку продукты с базой рецептов исходя из подходящих рецептов, формирует варианты меню для человека (база рецептов);
Т.е. программа из готовой базы рецептов, должна сформировать меню под разрешенные продукты в результатах анализа.
Задачи в порядке очередности:
1. По выбранным/загруженным результатам анализов (за каждым ФИО в базе закреплен результат анализов 1 клиента) выявлять совпадающие продукты из:
- зеленого (индекс
- желтого (индекс >5 и
И представлять их в таком же виде, но только пересекающиеся позиции.
На 1-м этапе это будет просто перечень продуктов.
2. Группировать
Группировать выявленные результаты схожего перечня продуктов, по: молочные/мясные/злаки и т.д.
Проблема: чем больше результатов анализов мы загружаем, тем меньше возможности "разгуляться" в формировании меню, соответственно продуктов, которые будут пересекаться меньше.
Исходя из этого, вижу необходимость группирования по схожему перечню продуктов.
Группа анализов А, В и С (критерии схожести молочные/мясные/злаки и т.д.).
В программу можно будет задать список наиболее значимых продуктов, на которые будет поставлен акцент для группирования.
3. Выявлять подходящие блюда, в состав которых входят только те продукты, которые имеются в сформированном итоговом разрешенном списке.
Формировать блюда, из базы рецептов и представлять варианты завтраков, обедов, полдников ужинов.
4. При составлении меню на неделю показывать частоту использования каждого продукта; незадействованные за неделю продукты.
Программа может быть разработана итерациями.
______________
Необходимо понимание, возможно ли осуществить вышеуказанное в Excel?
И какие сроки, стоимость.
Комментарии, уточнения готовы предоставить.
Во вложении примеры допустимых продуктов, как они могут выглядеть.