Google 工作表查询语言,return 0
Google Sheets Query Language, return 0
当找不到查询数据时,我一直无法将查询函数设置为 return 0。
鉴于以下数据...
每个 sheet 都是不同的玩家,我需要计算每个人玩的游戏数量以及这些游戏的结果。
一些玩家可能在同一个游戏中,所以 gameID 是作为唯一标识符给出的,所以这些游戏只计算一次,那部分我正在处理。
我现在要做的是记录 A 队在每个房间的获胜次数。
你可以在上面的截图中看到我的问题。
Here is the sample sheet即有以上数据。
这是最右边示例使用的公式
=QUERY({QUERY(UNIQUE(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 <> '' and Col3 contains 'A'")),"select Col1, 1");QUERY(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 = '' and Col1 <> '' and Col3 contains 'A'"),"select Col1, 1")},"select Col1, sum(Col2) where Col1 <> '' group by Col1 label sum(Col2) 'TeamA Wins', Col1 'Room'")
有人能帮忙吗?
您可以在公式中添加虚拟数据:
=QUERY(data;{QUERY(UNIQUE(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 <> '' and Col3 contains 'A'")),"select Col1, 1");QUERY(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 = '' and Col1 <> '' and Col3 contains 'A'"),"select Col1, 1")},"select Col1, sum(Col2) where Col1 <> '' group by Col1 label sum(Col2) 'TeamA Wins', Col1 'Room'")
^^^^
数据是一个命名范围,它看起来像这样:
要做到:
- 将数据粘贴到分隔符sheet,如上图所示。
- select范围
A1:B6
- 转到
Data → Named range →
调用它"data"
- 输入公式,现在应该可以正常使用了。
Sample file 工作公式
当找不到查询数据时,我一直无法将查询函数设置为 return 0。
鉴于以下数据...
每个 sheet 都是不同的玩家,我需要计算每个人玩的游戏数量以及这些游戏的结果。
一些玩家可能在同一个游戏中,所以 gameID 是作为唯一标识符给出的,所以这些游戏只计算一次,那部分我正在处理。
我现在要做的是记录 A 队在每个房间的获胜次数。
你可以在上面的截图中看到我的问题。
Here is the sample sheet即有以上数据。
这是最右边示例使用的公式
=QUERY({QUERY(UNIQUE(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 <> '' and Col3 contains 'A'")),"select Col1, 1");QUERY(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 = '' and Col1 <> '' and Col3 contains 'A'"),"select Col1, 1")},"select Col1, sum(Col2) where Col1 <> '' group by Col1 label sum(Col2) 'TeamA Wins', Col1 'Room'")
有人能帮忙吗?
您可以在公式中添加虚拟数据:
=QUERY(data;{QUERY(UNIQUE(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 <> '' and Col3 contains 'A'")),"select Col1, 1");QUERY(QUERY({Sheet1!A2:C;Sheet2!A2:C;Sheet3!A2:C},"select Col1, Col2 where Col2 = '' and Col1 <> '' and Col3 contains 'A'"),"select Col1, 1")},"select Col1, sum(Col2) where Col1 <> '' group by Col1 label sum(Col2) 'TeamA Wins', Col1 'Room'")
^^^^
数据是一个命名范围,它看起来像这样:
要做到:
- 将数据粘贴到分隔符sheet,如上图所示。
- select范围
A1:B6
- 转到
Data → Named range →
调用它"data" - 输入公式,现在应该可以正常使用了。
Sample file 工作公式