【问题标题】:Create a function that returns really nothing in Google Sheets创建一个在 Google 表格中不返回任何内容的函数
【发布时间】:2022-10-13 17:03:42
【问题描述】:

所以我想创建一个函数或在单​​元格中绝对不返回任何内容的东西。 当我什么都不说时,我的意思是如果之前的单元格返回一个值数组,它可以写入这个单元格并且不返回#REF(无法扩展结果)。

这个想法是我有一个函数sort(),它可以让我得到一个keys 的列表。然后我使用过滤器函数检索values,如下所示:

=FILTER(B$2:B$7, A$2:A$7=D2)

但有时键(即日期)可能会重复,这使得 FILTER 函数返回 2 次 2 行,从而创建 #REF 错误(无法扩展结果)。

如果我创建一个条件:

=IF(D1<>D2, FILTER(/*...*/), "")

第二个单元格是空的,但我仍然收到 #REF 错误,因为它并不是真的空的。

有没有办法让它工作?

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    创建一个函数或在单​​元格中绝对不返回任何内容的东西

    尝试:

    =IFERROR(0/0)
    

    或者:

    =IF(;;)
    

    但你真正需要的是:

    =UNIQUE(FILTER(B$2:B$7, A$2:A$7=D2))
    

    或者:

    =INDEX(FILTER(B$2:B$7, A$2:A$7=D2), 1)
    

    或者:

    =ARRAY_CONSTRAIN(FILTER(B$2:B$7, A$2:A$7=D2), 1, 1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多