2014-03-27 5 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 | - |   |  |    | 
    +--------+------+-------+------+-------+---+---------+------+--------------+ 

In Anbetracht der obigen Tabelle A1:E9, möchte ich in den Spalten G:IAbfrage Daten in Google-Tabelle und Format resultierende Spalten

gelang es mir immer ein ähnliches Ergebnis (ohne den parethesis und deren Wert in I1 das Ergebnis erzeugen) in G1 diese Formel:

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

die Frage ist: Wie die Summe der ausgewählten Zeilen in den Header der letzten hinzufügen Spalte wie im Beispiel gezeigt?

Vielen Dank im Voraus :)

Antwort

4

Sie es brechen können in einzelne Teile anstatt zu versuchen, es in einer Abfrage zu tun.

in Zelle G2, verwenden Sie die Abfrage:

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

Diese die Abfrage ohne Spaltenüberschriften zurückgibt, dann können Sie einfach in den „Namen“ füllen und „wählen Sie“ Spaltenüberschriften in G1 und manuell H1. Dann für die Zelle I1 verwenden

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

ich schon tought von und tat dies .... aber das ist nicht das, was ich suche ... Sorry: < – Enissay

+0

Was suchen Sie? Die Abfragesprache gibt an, dass Sie Stringliterale für Labels verwenden müssen. Daher glaube ich nicht, dass es eine Möglichkeit gibt, dies in die Abfrage selbst einzubetten. https://developers.google.com/chart/interactive/docs/querylanguage#stringliteral – capturesteve

+0

Nun, ich suchte nach nur einer Abfrage (keine manuellen Eingaben), aber wenn Sie sagen, dass es nicht möglich ist, dann ist es in Ordnung, ich Ich akzeptiere deine Antwort :) – Enissay