Google Sheets中IF语句生成的数值列无法求和问题求助
问题解决方法
你的SUM返回0的核心原因是:IF公式里返回的数值被双引号包裹,变成了文本格式,而非真正的数字。即使修改单元格格式,内容本质还是文本,SUM函数无法识别计算。
具体修复步骤
- 修正IF公式:去掉返回值的双引号,让公式直接输出数字。修正后的公式示例:
=IF(Generator!C5="2 Bathrooms", 22.50,IF(Generator!C5="3 Bathrooms", 45,IF(Generator!C5="4 Bathrooms", 67.50,IF(Generator!C5="5 Bathrooms", 90, IF(Generator!C5="6 Bathrooms", 112.50,))))) - 批量修正已输入的单元格:选中B2-B19区域,使用查找替换(Ctrl+H / Cmd+H),查找内容填
",替换为空,点击「全部替换」,即可将文本格式的数值转为可计算的数字。
可选优化方案
用SWITCH函数替代多层IF,公式更简洁易维护:
=SWITCH(Generator!C5, "2 Bathrooms", 22.50, "3 Bathrooms", 45, "4 Bathrooms", 67.50, "5 Bathrooms", 90, "6 Bathrooms", 112.50)
内容的提问来源于stack exchange,提问作者ADOGG408
相关产品推荐
相关产品推荐

