正确答案是2个,他选择答案里正确1到2个分别得多少分;选1得1,选2得2正确答案是3个,他选择答案里正确1到2个分别得多少分;选1得0.5,选2得1,选3得2正确答案是4个,他选择答案里正确1到3个分别得多分;选1得0.5,选2得1,选3得1.5,选4得2只要错一个就算0分,全对肯定满分2分ABCDE固定5项可选,正确答案最多为4项.求高手指导
公式如下所示:
=IF(B2,0,VLOOKUP(--(A2&C2),{21,1;22,2;31,0.5;32,1;33,2;41,0.5;42,1;43,1.5;44,2},2,))
追问您好,是用字母比对,不是数字比对,帮忙看下如图样式
2021以下版本输入下面公式后需按ctrl+shift+enter产生花括号。
=IF(SUM(--ISNUMBER(FIND(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1),A2)))=LEN(B2),VLOOKUP(--(LEN(A2)&LEN(B2)),{21,1;22,2;31,0.5;32,1;33,2;41,0.5;42,1;43,1.5;44,2},2,),0)
已开问题,增加单选答对得1,打错得0
你要的公式:
=IF(AND(N(ISNUMBER(FIND(MID(B2,ROW(INDIRECT("$1:$"&LEN(B2))),1),A2)))),FLOOR(SUM(N(ISNUMBER(FIND(MID(B2,ROW(INDIRECT("$1:$"&LEN(B2))),1),A2))))*2/LEN(A2),0.5),0)
数组公式,同时按下Ctrl+Shift+Enter结束输入。
追问增加单选,答对得1,打错得0,谢谢
追答在公式最前面增加if(and(len(a2)=1,a2=b2),1
再在整体公式右侧补个右括号
追问条件如果改为AB2个答案,对一个1分改为对一个统一都是0.5,怎麼改工时
本回答被提问者采纳