公式和查询计算唯一值,但无法显示零



我一直在谷歌表格的帮助下处理查询/公式。

它几乎完美地满足了我们的需求,但是当没有要计数的数据时,它仍然显示1,实际上它应该显示0。

这是查询

=COUNTUNIQUE(
QUERY(F2:I,
"Select G 
where F='DG' 
and I is not null 
and H='Booked' " 
& IF(C2="<>",,"and I="&C2&"")))

我创建了一个示例表来显示此处的问题 https://docs.google.com/spreadsheets/d/1P0sHIUN12Wpbr6vKJAwsPluj-T2H-NrPpQ1_WWV7lvI/edit?usp=sharing

在示例单元格 C2 中,指示 C4 中的公式查找来自决策周 10(第 I 列(的预订。第 10 周没有预订,因此单元格 C4 应显示 0,但实际上显示 1。

我们设计了它,因此如果在 C2 中输入<>,它会显示第 I 列不为空的所有唯一预订。

我如何解决这个问题以显示零? 谁能帮忙?

问题源于 2 个事实

返回
  • 空结果的查询返回错误 #N/A
  • COUNTUNIQUE(( 函数似乎将 #N/A 计为有效的值类型

解决方法是将错误转换为空值,然后 COUNTUNIQUE(( 不会计算该值:

=COUNTUNIQUE(
IFERROR(
QUERY(F2:I,
"Select G 
where F='DG' 
and I is not null 
and H='Booked' " 
& IF(C2="<>",,"and I="&C2&"")),
""))

相关内容

  • 没有找到相关文章

最新更新