Google 表格查询减去表格

Googlesheets Query to substract Sheets

示例 - https://docs.google.com/spreadsheets/d/1dNV8BP6AJfc8-u-8BFkkf1i3_QBLe9U1-YfVfUvRdok/edit#gid=1046241405

目前我正在尝试使用

从 2 中减去值 sheet 1
=query('1'!A:N; "SELECT C WHERE (A CONTAINS '"&A2&"') ";0)-query('2'!A:N; "SELECT C WHERE (A CONTAINS '"&A2&"') ";0)

在每个单元格上,它都有效,但效率不高

在 WIP A1 上,我正在尝试通过 1 个查询来完成

=query({'1'!A:N;'2'!A:N}; "SELECT Col1, sum(Col3) WHERE Col1 is not null GROUP BY Col1";1)

显然它不是总和,但我设置为示例,因为我想要对数,没有用于减法的聚合器,所以有没有办法从每个 Sheet 中调用此示例中的 Col3 并像' 1'Col3-'2'Col3?或任何其他方式来完成它?

总的来说:

3 + 2 = 5

3 + (2 * (-1)) = 1

删除 B2:G 范围内的所有内容并在 B2 中使用:

=INDEX(IFNA(VLOOKUP(A2:A; QUERY({'1'!A:H; '2'!A:B\ '2'!C:H*-1}; 
 "select Col1,sum(Col3),sum(Col4),sum(Col5),sum(Col6),sum(Col7),sum(Col8) 
  where Col1 is not null 
  group by Col1"); {2}; )))


要删除零,您可以使用:

=INDEX(IFERROR(1/(1/VLOOKUP(A2:A; QUERY({'1'!A:H; '2'!A:B\ '2'!C:H*-1}; 
 "select Col1,sum(Col3),sum(Col4),sum(Col5),sum(Col6),sum(Col7),sum(Col8) 
  where Col1 is not null 
  group by Col1"); {2}; ))))