计算唯一值但未显示零的公式和查询
Formula and Query counting unique values but failing to show zeros
在本网站的帮助下,我一直在 Google 表格中制作 query/formula。
它几乎可以满足我们的需求,但是当没有数据可计数时,它仍然显示 1,而实际上它应该显示 0。
这是查询
=COUNTUNIQUE(
QUERY(F2:I,
"Select G
where F='DG'
and I is not null
and H='Booked' "
& IF(C2="<>",,"and I="&C2&"")))
我创建了一个示例 sheet 以在此处显示问题 https://docs.google.com/spreadsheets/d/1P0sHIUN12Wpbr6vKJAwsPluj-T2H-NrPpQ1_WWV7lvI/edit?usp=sharing
在示例中,单元格 C2 告诉 C4 中的公式查找决策第 10 周(第 I 列)的预订。第 10 周没有预订,因此单元格 C4 应显示 0,但实际上显示 1。
我们对其进行了设计,如果在 C2 中输入 <>,它会显示 I 列不为空的所有唯一预订。
如何解决此问题以便显示零?
有人可以帮忙吗?
问题源于2个事实
- 查询返回空结果returns错误,#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&"")),
""))
在本网站的帮助下,我一直在 Google 表格中制作 query/formula。
它几乎可以满足我们的需求,但是当没有数据可计数时,它仍然显示 1,而实际上它应该显示 0。
这是查询
=COUNTUNIQUE(
QUERY(F2:I,
"Select G
where F='DG'
and I is not null
and H='Booked' "
& IF(C2="<>",,"and I="&C2&"")))
我创建了一个示例 sheet 以在此处显示问题 https://docs.google.com/spreadsheets/d/1P0sHIUN12Wpbr6vKJAwsPluj-T2H-NrPpQ1_WWV7lvI/edit?usp=sharing
在示例中,单元格 C2 告诉 C4 中的公式查找决策第 10 周(第 I 列)的预订。第 10 周没有预订,因此单元格 C4 应显示 0,但实际上显示 1。
我们对其进行了设计,如果在 C2 中输入 <>,它会显示 I 列不为空的所有唯一预订。
如何解决此问题以便显示零? 有人可以帮忙吗?
问题源于2个事实
- 查询返回空结果returns错误,#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&"")),
""))