表格第1列是科目,之后几列是每次的考试成绩,顺序排列。
A | B | C | D | E | |
1 | Art | 0 | 3.67 | 6.2 | 7.8 |
2 | History | 3.78 | 6.21 | 7.2 | 9.8 |
3 | Maths | 5.6 | 6.3 | 6.6 | 8.9 |
要求根据指定的科目和成绩,找到该科目中大于等于该成绩的第1个格值,比如参数是Maths、6.5时,应当返回6.6。
使用 SPL XLL
=spl("=?1.select@1(~1==?2).m(2:).select@1(~>=?3)",A1:E3,"Maths",6.5)
函数 select@1 选出第一个符合条件的成员,m(2:) 表示取第 2 个直到最后一个成员,~1 表示第 1 个成员,~ 表示当前成员。