You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel膳食规划表:宏量营养素序列匹配优化及规则需求

问题:Excel膳食宏量营养素匹配优化

需求概述

我有一个用于计算每日膳食宏量营养素的Excel膳食规划表格,食物列表包含热量、蛋白质、碳水化合物、脂肪4种宏量营养素,希望找到与目标宏量序列最匹配的食物。

已实现基础的序列匹配逻辑,但还需满足两个额外规则:

  1. 优先匹配差异最大的宏量营养素,且食物热量不超过目标热量(或超幅不超过5);
    2.(次要需求)支持按食物类别匹配搜索。

已实现的基础公式

  • 单宏量匹配(仅支持单一宏量匹配,无法实现序列匹配):
    =INDEX($A$2:$A$200;EQUIV(MIN(ABS($C$2:$C$200-$K$4));ABS($C$2:$C$200-$K$4);0))
    
  • 序列差异值计算:
    =SUM(IF($I$3:$L$3<>"";ABS($I$3:$L$3-$D2:$G2);0))
    
  • 基础版最接近序列匹配(未整合额外规则):
    =VLOOKUP(MIN(A2:A144);A2:B144;2;0)
    

示例表格数据

CALCUL名称类别热量蛋白质碳水化合物脂肪热量蛋白质碳水化合物脂肪
46橙子snack90222086.5815.1540.35-11.31
50乔巴尼无脂原味酸奶snack901660
50梨snack960.6325.660.2类别snack
54以西结面包ingr804150建议公式=VLOOKUP(MIN(A2:A144),A2:B144,2,0)
57火鸡肉片ingr8114.42.71.7
58煮球芽甘蓝veg883.9511.064.43
59水煮巴沙鱼ingr901702

注:可使用LET函数优化公式,原公式由法语翻译而来,函数名称已修正为英文版本

内容的提问来源于stack exchange,提问作者Newcook

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 11:55:35