我有一个单元格作为调查的输出,其中包含从20个可能项目列表中选择的项目。
即。原始可能的选择:
猿,蓝色,猫,红色,狗,黄色,猪,紫色,斑马
要求用户从可能的选择列表中“选择所有动物”。输出将他们识别的所有项目放在一个单元格中,以逗号分隔。为每个调查条目创建一个新行。
即。
|用户1 | “猿,猫,猪,紫色”|
|用户2 | “猫,红,狗,猪,斑马”|
|用户3 | “猿,猫,狗,猪,斑马”|等等...
我有一张包含所有动物和颜色的桌子,有明确的范围。
即。动物= A1:A5,颜色= B1:B4
我需要在新的单元格中为每个用户“评分”单元格。如果分数值是正确识别的项目数的计数,则每个计数为1分。
即。
|用户1 | “猿,猫,猪,紫色”| 3 |
|用户2 | “猫,红,狗,猪,斑马”| 4 |
|用户3 | “猿,猫,狗,猪,斑马”| 5 |
每行的得分单元需要什么公式?
我找到了一个先前的线程,似乎指向正确的方向,Excel: Searching for multiple terms in a cell但是这只检查列表中单元格中是否存在任何项目并返回true或false
感谢任何人的帮助!
显示的公式输入D3(数组公式,因此使用Ctrl + Shift + Enter)并填充到D5
A3:A6是一个名为“动物”的范围
请注意,只有当您的任何术语都不是另一个术语的子字符串时,这才是可靠的。
=SUMPRODUCT(--(ISNUMBER(SEARCH(", " & $A$1:$A$5 & ", ",", " & D2 & ", "))))