多选得0分,选错得0分,少选的每个得0.5分
公式为:
=IF(B2=C2,2,IF(SUM(--ISERR(FIND(MID(B2,{1,2,3,4,5},1),C2))),0,COUNT(--FIND(IF(MID(B2,{1,2,3,4,5},1)="",0,MID(B2,{1,2,3,4,5},1)),C2))/2))
数组公式,输完按Ctrl+Shift+Enter产生花括号。
如图所示:
可以用VBA自定义一个函数来判断,直接用公式表达太难了。
写好了,程序代码和例子如下图: