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

Excel公式修改:Col D非空时取其值,否则取Col C值

公式修改方案

先整理你的数据表格:

Col ACol BCol CCol DCol E
50001000100
50001000100150

原公式=SUM(Col B * 12 - Col C / Col A)里的SUM是多余的(仅对单个计算式求和,无实际作用),可以直接去掉。针对你需要的「Col D有值时用D,无值时用C」的需求,有两种修改方式:

方式一:使用COALESCE函数(简洁高效)

适用于Excel 2021及以上版本、Google Sheets、WPS表格等支持该函数的工具:

=Col B * 12 - COALESCE(Col D, Col C) / Col A

COALESCE会自动返回第一个非空的参数值,也就是优先取Col D的内容,D为空时则取Col C的值。

方式二:使用IF函数(兼容性拉满)

如果你的表格工具不支持COALESCE,可以用兼容性更强的IF判断逻辑:

=Col B * 12 - IF(Col D <> "", Col D, Col C) / Col A

这个公式会先检查Col D是否不为空,满足条件则用Col D的值,否则使用Col C的值参与计算。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 23:31:05