2014-03-27 20 views
6
 A  B  C  D  E  F  G  H   I  
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
1 | Select | Name | Price | URL | Desc | - | Select | Name | Price(13.97) | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
2 | x  | n2 | 4.99 | url2 | desc2 | - | x  | n2 | 4.99   | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
3 |  | n3 | 3.99 | url3 | desc3 | - | x  | n6 | 3.99   | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
4 |  | n4 | 7.99 | url4 | desc4 | - | x  | n9 | 4.99   | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
5 |  | n5 | 4.99 | url5 | desc5 | - |   |  |    | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
6 | x  | n6 | 3.99 | url6 | desc6 | - |   |  |    | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
7 |  | n7 | 4.99 | url7 | desc7 | - |   |  |    | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
8 |  | n8 | 3.49 | url8 | desc8 | - |   |  |    | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 
9 | x  | n9 | 4.99 | url9 | desc9 | - |   |  |    | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 

鉴于上述A1:E9该表中,我要生成在列G:I查询数据和格式所得的列

我成功获得了类似的结果(不parethesis以及它们在I1值所示的结果)使用G1以下公式:

=Query(A:E, "SELECT A, B, C WHERE A CONTAINS 'x' ORDER BY B ASC",1) 

的问题是:如何选定行的总和添加到最后的报头列如示例中所示?

预先感谢您:)

回答

4

你可以把它分解成独立的部分,而不是试图做一个查询。

在细胞G2,使用查询:

=Query(A:E, "SELECT A, B, C WHERE A CONTAINS 'x' ORDER BY B ASC label A '', B '', C '' ", 1) 

这将返回查询,而列标题,那么你可以简单地填写“姓名”,手动“选择”列标题为G1和H1。然后对电池I1使用

=CONCATENATE("Price (", SUM(I2:I), ")") 
+0

我已经因子评分中,并没有这....但是这不是我要找的...对不起:< – Enissay

+0

你要买什么?查询语言指定您必须为标签使用字符串文字,所以我不认为有方法将其嵌入查询本身。 https://developers.google.com/chart/interactive/docs/querylanguage#stringliteral – capturesteve

+0

嗯,我一直在寻找使用只有一个查询(没有手动输入),但如果你说这是不可能的,那么,它的罚款,我会接受你回答:) – Enissay