求助一个综合评定的公式

需求:在综合评定栏输入公式自动评定结果 条件: 1、各科目均优秀就综合评定优秀。各科目均良好就综合评定良好,以此类推。 2、如果有3个科目优秀,1个科目良好,就综合评定为良好。如果有3个科目优秀,1个科目及格,就综合评定为及格。以此类推。 3、要求科目数量是动态的,有时候可能考核3个科目,有时候可能考核4个科目。
广西
浏览 1234
收藏
3
分享
3 +1
17
+1
全部评论 17
 
Boyuan
这个全部为空时不报错 =LET(X,{"不及格","及格","良好","优秀","-"},INDEX(X,MIN(IFNA(MATCH(B2:F2,X,),5))))
· 河南省
回复
 
Ivy
点赞
· 浙江省
回复
 
HC.旋
HC.旋

WPS寻令官

点赞
· 江苏省
2
回复
 
Boyuan
=LET(X,{"不及格","及格","良好","优秀"},INDEX(X,MIN(IFNA(MATCH(B2:F2,X,),"")))) 个人觉得这是个就低不就高的逻辑
· 河南省
1
回复
肖
你这个公式也是对的,看起来也挺高级的,不过如果整行都是空的话会显示出错,要怎么修改一下?公式太高级了我不会改
· 广西
回复
 
拾光漫行
拾光漫行

WPS函数专家

=LOOKUP(1,0/COUNTIF(B2:G2,{"优秀","良好","及格"}),{"优秀","良好","及格"}) 是这样吗?
· 重庆
1
回复
拾光漫行
拾光漫行

WPS函数专家

=LOOKUP(1,0/COUNTIF(B2:F2,{"优秀","良好","及格"}),{"优秀","良好","及格"})才发现公式引用到了G2 改一下
· 重庆
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

=IFS(COUNTIF(B2:F2,"不及格"),"不及格",COUNTIF(B2:F2,"及格"),"及格",COUNTIF(B2:F2,"良好"),"良好",TRUE,"优秀") 简单堆叠
· 广东省
1
回复
肖
你这个公式是对的,哈哈,不过要在你公式基础上补充一点=IFS(COUNTIF(B2:F2,"不及格"),"不及格",COUNTIF(B2:F2,"及格"),"及格",COUNTIF(B2:F2,"良好"),"良好",COUNTIF(B2:F2,"优秀"),"优秀",TRUE,"")
· 广西
回复
 
wils
wils

创作者俱乐部成员

=LET(a,{"优秀";"良好";"及格";"不及格"},INDEX(a,MAX(IFNA(MATCH(A1:D1,a,0),0)))) 公式不熟,可能啰嗦
· 广东省
1
回复
肖
你这个公式也是对的,应该和五楼的是一个道理,不过如果整行都是空的话会显示出错,要怎么修改一下?公式太高级了我不会改,
· 广西
回复
 
肖
补充一下,如果有1个科目不及格,综合评定就是不及格
· 广西
1
回复