2016-07-08 7 views
1

Beide lesen richtig, so habe ich den Link und das Blatt und alle Informationen korrekt, es gibt nur ein wenig seltsam aus. Ich glaube, es ist das gleiche Problem bei beiden. Jede Hilfe wird sehr geschätzt.Google Sheets Query Select erstellt eine zusätzliche leere Zeile

1. Ausgabe:

=query(importrange("link","b9:d1000"),"Select Col3 where Col1 = '"&C4&"' ") 

Als ich tun, um dieses man es zwei Zeilen benötigt. Es setzt den Wert, den ich möchte, in den ersten und lässt die zweite Zeile leer. Wenn ich etwas in die zweite Zeile setze, kann ich #REF diese Zelle nicht überschreiben.

2. Ausgabe:

=query(importrange("link","b9:d1000"),"Select max(Col3) where Col1 = '"&C4&"' ") 

Als ich tue, um diese ein Es gibt mir zwei Reihen: das Wort „max“ und dann darunter den tatsächlichen Maximalwert. Wie bekomme ich es, um mir nur den maximalen Wert zu geben

Antwort

0

Dies sind verschiedene Probleme. In der ersten gibt es zwei Zeilen, die die Bedingung in where erfüllen; der zweite von ihnen hat leeren Col3. Wenn Sie nur ein Ergebnis wünschen, ändern Sie entweder die where-Bedingung, indem Sie eine zusätzliche Anforderung hinzufügen, oder setzen Sie limit 1 am Ende der Abfragezeichenfolge, um sicherzustellen, dass nur eine Zeile zurückgegeben wird.

"Select Col3 where Col1 = '"&C4&"' limit 1" 

Zweiter Fehler: "max" ist der Name der Ausgabespalte. Dieser Name kann mit label max(Col3) '' in eine leere Zeichenfolge geändert werden, wodurch die Zelle mit dem Namen gelöscht wird.

"Select max(Col3) where Col1 = '"&C4&"' label max(Col3) ''" 
+0

Es hat gut funktioniert, danke! – kennon27