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

如何合并两个Excel公式以根据成绩列数据状态计算学生最终成绩

如何合并两个Excel公式以根据成绩列数据状态计算学生最终成绩

嘿,我来帮你搞定这个公式合并的问题!先理清楚咱们的核心需求:当D、E、F、G四个成绩列都有数据时用第一个公式计算,只有D、E两列有数据时用第二个公式,对吧?

基于这个逻辑,咱们可以用Excel的IF函数嵌套来实现判断+公式调用的组合,合并后的完整公式如下:

=IF(AND(NOT(ISBLANK(D2)),NOT(ISBLANK(E2)),NOT(ISBLANK(F2)),NOT(ISBLANK(G2))),
    CEILING(IF(AND(D2=97;E2=97);(F2+G2*2+F2+G2*4)/8;IF(D2=97;(F2+E2*2+F2+G2*4)/8;IF(E2=97;(D2+G2*2+F2+G2*4)/8;(D2+E2*2+F2+G2*4)/8)));0.25),
    IF(AND(NOT(ISBLANK(D2)),NOT(ISBLANK(E2)),ISBLANK(F2),ISBLANK(G2)),
        CEILING(IF(AND(D2=97);(E2*2)/2;IF(E2=97;(D2*1)/1;(D2+E2*2)/3));0.25),
        ""
    )
)

公式逻辑拆解:

  • 最外层第一个IF先判断四个成绩列是否都不为空:如果满足,直接执行你提供的第一个完整公式
  • 如果不满足,进入第二层IF,判断是否只有D、E列有数据,F、G列为空:如果满足,就执行第二个公式
  • 要是碰到两种情况都不满足的边缘情况(比如只有F列有数据),公式会返回空值"",你也可以改成自己需要的提示,比如"成绩数据不全"

小提醒:

如果你的Excel版本是用逗号作为函数参数分隔符(而非原公式里的分号),记得把公式里所有的;替换成,,不然公式会报错哦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 08:52:41