Google表查询函数需要提供0值没有发现值



查询函数查看一个单独的表,其中包含一个经销商输入的订单。在某些月份,经销商可能没有订单。current sheet中的B:B列是所有经销商按升序排列。然后我有单独的列按月视图与3列每月。合同数量,金额然后平均。我的查询计算正确,但如果交易商没有合约,那么它会跳过。所以我的列表是乱序的。我需要它放置一个0,如果没有找到值。我有两个版本的查询。J =金额,H =经销商名称,A =日期,B =当前表中的经销商列表。此查询填充但由于跳过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工作表视图

try in 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))}

最新更新