You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Excel多条件判断公式编写求助

Excel多条件判断公式编写求助

嗨,我来帮你搞定这个Excel公式问题!先把你的需求再捋一遍,确保没理解错:

  • 如果成本(Cost)单元格是空的,直接显示POA
  • 成本不为空时,先算当前利润率:(销售额(Sales)-成本)/销售额
    • 要是这个利润率超过25%,就保留原销售额
    • 要是利润率低于或等于25%,就把价格上调到能保证26%利润率的水平,也就是用成本/0.74计算

核心公式(基础版)

假设你的销售额在Sheet2A2单元格,成本在Sheet3B2单元格,直接用嵌套IF就能实现:

=IF(ISBLANK(Sheet3!B2),"POA",IF((Sheet2!A2-Sheet3!B2)/Sheet2!A2>0.25,Sheet2!A2,Sheet3!B2/0.74))

公式拆解说明

  • ISBLANK(Sheet3!B2):先检查成本单元格是否为空,是空就返回"POA"
  • 内层的IF先计算当前利润率(Sheet2!A2-Sheet3!B2)/Sheet2!A2
    • 当利润率大于0.25时,返回原销售额Sheet2!A2
    • 否则返回Sheet3!B2/0.74——因为1-0.26=0.74,这样算出来的价格能保证你拿到26%的利润率

实用提醒

  1. 记得根据你实际的工作表名称和单元格位置替换公式里的引用,比如如果销售额在名为「销售数据」的工作表C5单元格,就要写成'销售数据'!C5(带空格的工作表名称需要加单引号)
  2. 如果存在销售额为0的情况,公式会出现#DIV/0!错误,你可以加一层判断处理这种场景:
=IF(ISBLANK(Sheet3!B2),"POA",IF(Sheet2!A2=0,"无效销售数据",IF((Sheet2!A2-Sheet3!B2)/Sheet2!A2>0.25,Sheet2!A2,Sheet3!B2/0.74)))

备注:内容来源于stack exchange,提问作者Simon Chesters

火山引擎 最新活动