Google sheets 使用查询从两个和值中查找百分比
数据: 以下是我的疑问:Google sheets 使用查询从两个和值中查找百分比,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,数据: 以下是我的疑问: =QUERY(B4:E,"Select sum(D) where B='"&K4&"' label sum(D)''",0) 这太棒了!(这是不言自明的) 现在,我想在同一个查询中计算L列中的百分比,例如: =查询(B3:E,“选择(总和(D)/sum(E))*100其中B='”&K3&“标签总和(D)”,0) 我不能一次性完成这个百分比吗?那我怎么能做这样的事情呢 谢谢 试试这样的东西 =QUERY(B2:E
=QUERY(B4:E,"Select sum(D) where B='"&K4&"' label sum(D)''",0)
这太棒了!(这是不言自明的)
现在,我想在同一个查询中计算L列中的百分比,例如:
=查询(B3:E,“选择(总和(D)/sum(E))*100
其中B='”&K3&“标签总和(D)”,0)
我不能一次性完成这个百分比吗?那我怎么能做这样的事情呢
谢谢 试试这样的东西
=QUERY(B2:E,"Select (sum(D)/sum(E))*100 where B='"&K3&"' label (sum(D)/sum(E))*100''",0)
看看这是否有效
请注意,his将计算两列总和的百分比。如果这不是你想要的尝试
=filter(to_percent(D2:D/E2:E), B2:B=K3))
这将输出每行的百分比(与条件匹配的行的百分比)。如果你想得到平均值,那就做吧
=average(filter(to_percent(D2:D/E2:E), B2:B=K3))
或者,带着疑问
=AVERAGE(QUERY(B2:E,"Select (D/E*100) where B='"&K3&"' label (D/E*100)''",0))
或
嗯,错误已经过去了。但是输出是不正确的。它应该返回65而不是153.8。。。对此行为有何解释?如果我分别执行类似于
selectsum(D)
或selectsum(E)
的操作,则返回的输出是正确的。但是(sum(D)/sum(E))
不知何故没有返回正确的值。
=TO_PERCENT(AVERAGE(QUERY(B2:E,"Select (D/E) where B='"&K3&"' label (D/E)''",0)))