Excel 快速登记成绩
返回第一个匹配行的N列内容
- M列的内容如:“xx 2020112637”,即包含了姓名和学号。
- B2为“2020112637”,只包含学号。
- 你想查找M列中包含B2内容的行,并返回该行的其它字段(比如N列、或整行等)。
1 | =INDEX(N:N, MATCH("*"&B2&"*", M:M, 0)) |
解释:
MATCH("*"&B2&"*", M:M, 0)
会查找M列中包含B2内容的第一个单元格,并返回其行号。INDEX(N:N, ...)
返回N列对应行的内容。
根据 ABC 来打分数
实现另外的公式, K2是A+则为100, A则为90, B则为80
你可以使用 IF
和 IFS
(或嵌套 IF
)来实现这个分数判定。
更简洁的CHOOSE+MATCH写法
如果只有这几个等级,可以用:
1 | =IFERROR(CHOOSE(MATCH(L2, {"B","A","A+"}, 0), 80, 90, 100), 0) |
Chat: [email protected]