如何合并两个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
相关产品推荐
相关产品推荐

