首页 > 解决方案 > 为什么 ASTERISK 在谷歌表格中不起作用?

问题描述

自从我开始使用这台计算机以来,我就遇到了这个问题,并且我一直能够解决它,直到没有,但是不能为我的公式使用如此简单和常用的功能真的很烦人。

没有人知道为什么星号在函数中使用时不起作用?在过滤器中,我使用它来排除具有空单元格的行 (B)。

=filter({$A$2:$C},$A$2:$A=F9,$B$2:$B="*"))

我用谷歌搜索了所有内容,但似乎找不到与我有相同问题的人。图片显示公式不排除第二行中的空白单元格。

=filter({$A$2:$C},$A$2:$A=F9))

还是有另一种方法可以在不使用 Asterisk 的情况下实现这一目标?谢谢您的帮助...在此处输入图像描述

标签: google-sheetsgoogle-sheets-formula

解决方案


您可以只使用<> ""过滤掉空单元格:

=ifna(rows(unique(filter( {$A$2:$C},$A$2:$A=F2,$B$2:$B<>""))),0)

或者将其放在标题单元格 ( H1) 中并删除下面的所有内容。该列将填充您需要的数据。

={
  "Barcode+Location";
  ARRAYFORMULA(
    IF(
      F2:F = "",
        "",
        IFNA(
          VLOOKUP(
            F2:F,
            QUERY(
              UNIQUE(FILTER(A2:C, A2:A <> "", B2:B <> "")),
              "SELECT Col1, COUNT(Col1)
               GROUP BY Col1
               LABEL Col1 '',
                     COUNT(Col1) ''",
              0
            ),
            2,
            0
          ),
          0
        )
    )
  )
}

见表kishkin

在此处输入图像描述


推荐阅读