找到第一个满足条件的格值
表格第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 个成员,~ 表示当前成员。
英文版