Google 表格查询减去表格
Googlesheets Query to substract Sheets
- Sheet - 1 - 数据每日更新
- Sheet - 2 - 数据从1备份
- Sheet - 差异 - 是我如何获得差异 atm
- Sheet - WIP - 是我想要做的
目前我正在尝试使用
从 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}; ))))
- Sheet - 1 - 数据每日更新
- Sheet - 2 - 数据从1备份
- Sheet - 差异 - 是我如何获得差异 atm
- Sheet - WIP - 是我想要做的
目前我正在尝试使用
从 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}; ))))