excel - Excel : 使用 Excel 一个表格中的数据来计算另一个表格中的值
问题描述
我正在尝试在 Excel 上构建一个简单的食物营养计算器,我可以与他人分享。
我有一张每 100 克的食物清单和营养信息表:
物品 | 重量(克) | 卡路里 | 蛋白质 | 碳水化合物 | 胖的 | 纤维 | 糖 |
---|---|---|---|---|---|---|---|
米白 | 100 | 130 | 2.7 | 28 | 0.3 | 0.4 | 0.1 |
米棕色 | 100 | 111 | 2.6 | 23 | 0.9 | 1.8 | 0.4 |
杏仁 | 100 | 579 | 21.15 | 21.55 | 49.33 | 12.5 | 4.35 |
花生 | 100 | 567 | 25.8 | 16.13 | 49.24 | 8.5 | 4.72 |
腰果 | 100 | 553 | 18.22 | 30.19 | 43.85 | 3.3 | 5.91 |
核桃 | 100 | 654 | 15.23 | 13.71 | 65.21 | 6.7 | 2.61 |
开心果 | 100 | 560 | 20.16 | 45.32 | 27.17 | 10.16 | 7.66 |
榛子 | 100 | 628 | 14.95 | 16.7 | 60.75 | 9.7 | 4.34 |
大米巴斯马蒂 | 100 | 121 | 3.54 | 25.22 | 0.38 | 0.4 | 0.05 |
我想要另一张表,用户在其中记录他或她当天消耗的每种食物的数量。我希望项目名称来自下拉列表。其余列需要计算。
时间 | 物品 | 数量(克) | 卡路里 | 蛋白质 | 碳水化合物 | 胖的 | 纤维 | 糖 |
---|---|---|---|---|---|---|---|---|
10:00 AM | (项目名称下拉菜单) | 200 | (公式) | (公式) | (公式) | (公式) | (公式) | (公式) |
你能解释一下如何实现这一目标吗?
我可以使用数据验证从 sheet1 中的项目名称列创建一个列表,但是如何从 Sheet1 中获取其余列值?
解决方案
假设源数据在A1:H10
,然后第二个表格数据K1:S2
在单元格中,N2
即卡路里公式将是:
=INDEX($C$2:$H$10,MATCH($L2,$A$2:$A$10,0),MATCH(N$1,$C$1:$H$1,0))*($M2/INDEX($B$2:$B$10,MATCH($L2,$A$2:$A$10,0)))
在哪里
=INDEX($C$2:$H$10,MATCH($L2,$A$2:$A$10,0),MATCH(N$1,$C$1:$H$1,0))
匹配卡路里表中的值,然后使用 将总量除以 B 列中的参考量来计算乘数$M2/INDEX($B$2:$B$10,MATCH($L2,$A$2:$A$10,0)
。
推荐阅读
- ios - 如何检测用户何时在 CarPlay 中切换选项卡?
- node.js - 打字稿看不到nodejs全局变量
- google-app-maker - 请求的建议 UI 流程 -> 延迟 -> 响应?
- mapping - 大型数据集和路线分析
- mysql - Knex 创建数据库并向其中插入数据
- bash - 如何在 bash 中转义 3 级(su 命令,psql,然后查询)
- java - 在 SOAP(轴 2)中使用证书注册协议“https”多线程请求
- javascript - deepFreeze 和真正的不变性之间有什么区别
- python - 捕获 YouTube 视频以进行进一步处理,无需下载视频
- php - 如何在单个 laravel 应用程序中为多个域加载不同的 .env 文件?