【问题标题】:Google Sheets: Need filter inside SortNGoogle 表格:需要在 SortN 中进行过滤
【发布时间】:2021-10-16 23:34:11
【问题描述】:

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

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

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

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 欢迎来到Stack Overflow。考虑共享一个可公开编辑的sample spreadsheet,其中包含逼真的数据,并在那里显示您手动输入的预期结果。

标签: google-sheets google-sheets-formula


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2021-02-18
    相关资源
    最近更新 更多