Google 表格:需要在 SortN 中进行过滤

问题描述 投票:0回答:2

我正在尝试设置一个内部带有过滤器的 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)**

所以添加排序列时出了问题。

所有命名范围都位于同一工作簿和工作表上,该函数在工作簿的另一工作表中运行。

关于如何解决这个问题有什么想法吗?

google-sheets google-sheets-formula
2个回答
2
投票

如果给

sort()
sortn()
一个数组作为排序列,则该数组必须与要排序的数据一样高。使用这样的东西:

=sortn( 
  filter(AssessScores, AssessScoreStudent = C4, AssessOppor = A$1), 
  1, 0, 
  filter(TimestampScores, AssessScoreStudent = C4, AssessOppor = A$1), 
  false 
)

0
投票

哈利路亚!谢谢,我已经尝试自己解决这个问题一个小时左右了......

© www.soinside.com 2019 - 2024. All rights reserved.