如何在SortN中使用过滤器

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

我正在尝试设置一个内部有过滤器的

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)

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

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

我该如何解决这个问题?

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 
)

-3
投票

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

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