谷歌表格:根据下拉选项引用Mortgage工作表计算值的公式问题
修正谷歌表格条件计算公式
正确的嵌套IF公式
=IF($J$4="Studio", Mortgage!B2*(52/12), IF($J$4="1", Mortgage!B3*(52/12), IF($J$4="2", Mortgage!B3*(52/12), IF($J$4="3", Mortgage!B4*(52/12), IF($J$4="4", Mortgage!B5*(52/12), "")))))
原公式的问题
- 字符串常量需用双引号包裹,谷歌表格不识别单引号引用的字符串
- IF函数必须遵循
IF(判断条件, 满足条件的结果, 不满足条件的结果)的结构,多条件需嵌套IF,每个IF都要正确闭合括号 - 原公式缺少参数分隔逗号,且未完成嵌套结构
更简洁的SWITCH替代方案
如果你的谷歌表格版本支持SWITCH函数,推荐使用这个,逻辑更清晰易读:
=SWITCH($J$4, "Studio", Mortgage!B2*(52/12), "1", Mortgage!B3*(52/12), "2", Mortgage!B3*(52/12), "3", Mortgage!B4*(52/12), "4", Mortgage!B5*(52/12), "")
SWITCH函数直接按「匹配值,对应结果」的顺序罗列,最后一个参数是无匹配时的默认值(这里设为空字符串,可根据需求修改)。
内容的提问来源于stack exchange,提问作者Rob Sands
相关产品推荐
相关产品推荐

