You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中#NAME?报错求助:公式无法计算成本

解决Excel公式#NAME?错误与成本计算问题

一、错误核心原因

  • 公式里的@E46E48是不存在的Excel函数,这是触发#NAME?错误的直接原因,明显是IF函数的输入失误。
  • 条件判断G48B6=TRUE缺少比较运算符,正确写法应为G48=B6(用于判断单元格G48与B6的值是否相等)。
  • SWITCH函数返回的是文本格式数字(如"65"),虽Excel会自动转换计算,但直接用数值更稳妥,避免潜在格式问题。

二、修正后的可用公式

=IF(
    G48=B6, 
    SWITCH(
        B36, "R22", 65,  "R410a", 50,  "R134a", 50, "R407c", 50, "RC404a", 50, "R123", 50, "R11", 85, "N/A", 0
    )*C36, 
    SWITCH(
        B36, "R22", 75, "R410A", 60, "R134a", 60, "N/A", 0, "R123", 60, "R11", 95, "R404a", 60, "R407c", 60
    )*C36
)

三、公式逻辑说明

  • IF函数:作为核心判断,当G48与B6值相等时,执行第一个SWITCH计算;不相等时执行第二个SWITCH计算。
  • SWITCH函数:根据B36中的制冷剂型号,匹配对应单价(比如B36为"R22"且G48=B6时,单价取65)。
  • 最终用匹配到的单价乘以C36的数量,得出对应成本。

四、优化建议

  • 统一型号大小写:若B36的型号大小写不固定,可将B36改为UPPER(B36),同时把SWITCH里的型号都改成大写(如"R410A"),避免因大小写差异导致匹配失败。
  • 增加默认匹配值:在每个SWITCH的末尾添加, 0,当B36出现公式未列的型号时,自动返回0,避免出现错误值。

内容的提问来源于stack exchange,提问作者bahbahnotasheep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:55:22