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

Excel参考单位列将数量转吨:应使用IF+FIND还是IF+SEARCH公式

公式选择结论

优先使用IF+SEARCH组合,适配性更强。

选择原因

  • FIND函数严格区分大小写,若T列单位出现KG、Kg这类大小写混合的写法,会匹配失败返回错误,最终结果不符合预期。
  • SEARCH函数不区分大小写,只要单位内容包含kg或吨就能正常识别,容错性更高,适配实际使用中单位填写不规范的场景。

可直接使用的单条公式(全Excel/WPS版本兼容)

假设数据从第2行开始,在目标单元格输入:
=IF(ISNUMBER(SEARCH("吨",T2)),S2,IF(ISNUMBER(SEARCH("kg",T2)),S2/1000,0))

公式逻辑说明

  1. 先判断T列单元格是否包含“吨”,是则直接返回S列对应原值
  2. 不包含“吨”则判断是否包含“kg”,是则将S列数值除以1000换算为吨
  3. 两种都不匹配的其他单位,直接返回0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 13:36:03