我一直在谷歌表格的帮助下处理查询/公式。
它几乎完美地满足了我们的需求,但是当没有要计数的数据时,它仍然显示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&"")),
""))