我正在尝试设置一个内部带有过滤器的 sortn 函数,但由于某种原因该函数不起作用:
=sortn(过滤器(AssessScores,AssessScoreStudent=C4,AssessOppor=A$1),1,0,TimestampScores,false)
我收到错误:“错误 SORTN 的范围大小不匹配。预期行数:2。列数:1。实际行数:300,列数:1。”
这有效:
=sortn(过滤器(AssessScores,AssessScoreStudent=C4,AssessOppor=A$1),1,0)**
所以添加排序列时出了问题。
所有命名范围都位于同一工作簿和工作表上,该函数在工作簿的另一工作表中运行。
关于如何解决这个问题有什么想法吗?
如果给
sort()
或 sortn()
一个数组作为排序列,则该数组必须与要排序的数据一样高。使用这样的东西:
=sortn(
filter(AssessScores, AssessScoreStudent = C4, AssessOppor = A$1),
1, 0,
filter(TimestampScores, AssessScoreStudent = C4, AssessOppor = A$1),
false
)
哈利路亚!谢谢,我已经尝试自己解决这个问题一个小时左右了......