我正在尝试设置一个内部有过滤器的
sortn
函数,但由于某种原因,这个函数不起作用:
=sortn(filter(AssessScores,AssessScoreStudent=C4,AssessOppor=A$1),1,0,TimestampScores,false)
我收到错误:
错误 SORTN 的范围大小不匹配。预期行数:2。列数:1。实际行数:300,列数:1。
这有效:
=sortn(filter(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
)
哈利路亚!谢谢,我已经尝试自己解决这个问题一个小时左右了......