相关公式:
=IF(B2="ABCD",IF(B2=C2,"4",IF(C2="ABC","3",IF(C2="AB","2","0"))),IF(B2="AB",IF(C2="ABC","0"),"懂了吧"))
你试试吧
假设 A1是用户的选择,B1是答案,格式是连续的小写字母,
则C1:
=IF(OR(AND(ISNUMBER(FIND("a",A1)),ISERR(FIND("a",B1))),
AND(ISNUMBER(FIND("b",A1)),ISERR(FIND("b",B1))),
AND(ISNUMBER(FIND("c",A1)),ISERR(FIND("c",B1))),
AND(ISNUMBER(FIND("d",A1)),ISERR(FIND("d",B1)))),
0, IF(IF(AND(ISNUMBER(FIND("a",A1)),ISNUMBER(FIND("a",B1))),1,0)
+IF(AND(ISNUMBER(FIND("b",A1)),ISNUMBER(FIND("b",B1))),1,0)
+IF(AND(ISNUMBER(FIND("c",A1)),ISNUMBER(FIND("c",B1))),1,0)
+IF(AND(ISNUMBER(FIND("d",A1)),ISNUMBER(FIND("d",B1))),1,0)=LEN(B1),
4,IF(AND(ISNUMBER(FIND("a",A1)),ISNUMBER(FIND("a",B1))),1,0)
+IF(AND(ISNUMBER(FIND("b",A1)),ISNUMBER(FIND("b",B1))),1,0)
+IF(AND(ISNUMBER(FIND("c",A1)),ISNUMBER(FIND("c",B1))),1,0)
+IF(AND(ISNUMBER(FIND("d",A1)),ISNUMBER(FIND("d",B1))),1,0)))
思路是先判断是不是有a1格里有的字母但是b1格里没有(前4行),如果有则有错误选择,得分0
然后挨个判断a1,b1里都有的字母个数,与b1的长度比较(中间4行),如果相等则得满分4
不等则得分为刚判断出的字母个数(后4行)
用代替函数即可
关键是,看你的表的结构
看不懂你的问题是什么?