Google Sheets单单元格多IF公式出现公式解析错误问题
修复Google Sheets风险计算器的公式错误
你的公式报错是因为不能用逗号并列多个IF函数,单个IF函数只有「条件、真值、假值」三个参数,并列的写法会被识别为无效参数组合。以下是两种修复方案:
方案1:嵌套IF函数
把后续的IF函数放到前一个IF的「假值」位置,依次判断:
=IF(C7="Frequently",4,IF(C7="Likely",3,IF(C7="Occasionally",2,IF(C7="Seldom",1,0))))
逻辑是:先检查C7是否为"Frequently",是则返回4;否则检查是否为"Likely",是则返回3;以此类推,都不匹配时返回0。
方案2:用SWITCH函数(更简洁)
SWITCH适合多条件匹配,写法更清晰:
=SWITCH(C7,"Frequently",4,"Likely",3,"Occasionally",2,"Seldom",1,0)
结构为:SWITCH(要判断的单元格, 匹配文本1, 对应分数1, 匹配文本2, 对应分数2, ..., 默认返回值)
计算两个下拉菜单的总风险分数
假设第二个下拉菜单在D7,只需把两个分数计算式相加即可,比如用SWITCH的写法:
=SWITCH(C7,"Frequently",4,"Likely",3,"Occasionally",2,"Seldom",1,0) + SWITCH(D7,"高",5,"中",3,"低",1,0)
把第二个SWITCH里的文本和分数替换成你实际的下拉选项即可。
内容的提问来源于stack exchange,提问作者MomOf
相关产品推荐
相关产品推荐

