如何使用Excel或Google Sheets制作自动配方换算计算器
如何使用Excel或Google Sheets制作自动配方换算计算器
嘿,我来帮你搞定这个配方换算的小工具!不管你用Excel还是Google Sheets,下面的方法都能轻松实现你的需求~
先明确你的需求场景
咱们的原配方数据存在A-C列(按你的例子整理):
| 原重量(g) | 食材名称 |
|---|---|
| 200 | 面粉 |
| 100 | 糖 |
| 50 | 黄油 |
你只需要在D列对应食材的单元格里输入想要的新重量(比如给面粉填400g),就能自动算出其他食材的对应用量,还能把结果整理成清晰的表格。
方法一:用额外列快速计算结果
你可以新增一列(比如E列)来存放换算后的用量,在E2单元格输入下面的公式,然后下拉到对应的行即可:
=A2*FILTER(D2:D, NOT(ISBLANK(D2:D)))/FILTER(A2:A, NOT(ISBLANK(D2:D)))
公式逻辑拆解
FILTER(D2:D, NOT(ISBLANK(D2:D))):精准定位你在D列输入的那个非空新重量(毕竟你说只会指定一个量)FILTER(A2:A, NOT(ISBLANK(D2:D))):找到这个新重量对应的原配方重量(比如你填了面粉的新量,就对应原面粉的200g)- 最后用「原食材重量 ×(新指定重量/原对应重量)」,就能按比例算出所有食材的新用量啦!
方法二:整理成独立的清晰表格
如果想让结果更直观,咱们可以做一个独立的“换算后配方表”(比如放在G-I列):
- 先把原食材名称复制到G列:G2填
面粉,G3填糖,G4填黄油(或者用公式=B2直接引用原列内容) - 在H2输入下面的公式,然后下拉到H3、H4:
=IF(D2<>"", D2, A2*FILTER(D2:D, NOT(ISBLANK(D2:D)))/FILTER(A2:A, NOT(ISBLANK(D2:D))))
这个公式的优势
- 你输入新重量的食材,会直接显示你填的数值;其他食材则自动算出换算后的量
- 整个表格一目了然,不用再分散查看不同列的数据
举个实际例子验证:
当你在D2填400g面粉后,H列会自动显示:
- 面粉:400g
- 糖:200g
- 黄油:100g
是不是超实用?
备注:内容来源于stack exchange,提问作者user325613
相关产品推荐
相关产品推荐

