返回第一个匹配行的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

你可以使用 IFIFS(或嵌套 IF)来实现这个分数判定。

更简洁的CHOOSE+MATCH写法

如果只有这几个等级,可以用:

1
=IFERROR(CHOOSE(MATCH(L2, {"B","A","A+"}, 0), 80, 90, 100), 0)