如何基于测验响应工作表数据在目标表生成对应Array Formula结果
电子表格数组公式实现方案
以下公式适配谷歌表格、Excel 365/2021版本,可直接在sheet2绿色区域的左上角首个单元格输入,无需手动下拉填充即可自动覆盖整个目标区域:
- 谷歌表格适用公式:
=ARRAYFORMULA(IF(Sheet1!A2:A="",,IF(VLOOKUP(Sheet1!A2:A&Sheet1!B2:B,{Sheet2!A:A&Sheet2!B:B,Sheet2!C:C},2,FALSE)=Sheet1!C2:C,"正确","错误"))) - Excel 365/2021适用公式:
=IFERROR(BYROW(Sheet1!A2:INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A)),LAMBDA(r,IF(XLOOKUP(INDEX(r,,1)&INDEX(r,,2),Sheet2!A:A&Sheet2!B:B,Sheet2!C:C)=INDEX(r,,3),"正确","错误"))),"")
公式中的列引用可根据你的实际表格结构调整:如果需要统计得分,直接将返回的"正确""错误"替换为对应分值即可;如果匹配规则不同,修改VLOOKUP/XLOOKUP的匹配条件即可。
内容的提问来源于stack exchange,提问作者Supartoyo
相关产品推荐
相关产品推荐

