Google 工作表查询函数需要提供 0 值才能找到任何值

Google Sheets query function needing to provide 0 value for no value found

查询功能查看单独的 sheet,其中包含经销商输入的订单。在某些月份经销商可能没有订单。当前sheet中的B:B栏为所有庄家,升序排列。然后我有单独的按月视图的列,每月 3 列。合同数量,金额然后平均。我的查询计算正确,但如果经销商没有合同,它就会跳过。所以我的清单乱七八糟。如果找不到值,我需要它放置一个 0。我有 2 个版本的查询。 J = 金额,H = 经销商名称,A = 日期,B = 是当前 sheet 中的经销商列表。 此查询填充但由于跳过 NUll 或 NA 而乱序。

=QUERY('2021ContractsData'!A:V,
"Select COUNT(J),SUM(J),AVG(J)
 WHERE MONTH(A)+1=1
 Group By H LABEL COUNT(J) 'Contracts',SUM(J) 'Amount',AVG(J) 'Average'")

此查询不填充任何内容,它显示 Header 个名称但行中没有值。

=QUERY('2021ContractsData'!A:V,
"Select COUNT(J),SUM(J),AVG(J)
 WHERE MONTH(A)+1=1
 AND H='"&B2:B&"'
 Group By H LABEL COUNT(J) 'Contracts',SUM(J) 'Amount',AVG(J) 'Average'")

Google Sheet View

在 C2 尝试:

={"Contracts", "Amount", "Average"; 
 INDEX(IFNA(VLOOKUP(B3:B, QUERY('2021ContractsData'!A:V,
 "select H,count(J),sum(J),avg(J) 
  where month(A)+1=1 
  group by H"), {2,3,4}, 0), 0))}