2017-01-17 3 views
0

Ich versuche eine Formel zu schreiben, die Daten basierend auf einer Auswahl, die ich gemacht habe, und innerhalb des Datumsbereichs, den ich auch eingefügt habe, zieht. Der Code, den ich unten geschrieben habe, funktioniert nicht. Was schreibe ich falsch ?!QUERY mit "contains" und "date range"

=QUERY(INDIRECT(CONCATENATE(A2,"!A:FB")), "where (C >=date '"&TEXT('Feedback Report'!C3,"yyyy-mm-dd")&"' and C <= date '"&TEXT('Feedback Report'!D3,"yyyy-mm-dd")&"' and E contains '"&B2&"' ",1) 
+2

Sie können mit der von Ihnen verwendeten Software oder Sprache taggen. 'Formel' ist ziemlich generisch. – teylyn

+0

Danke teylyn. Ich habe das Google Spreadsheet-Tag hinzugefügt. –

Antwort

0

Ich fragte zu früh.

=QUERY(INDIRECT(CONCATENATE(A2,"!A:FB")), "Select * where (C >=date '"&TEXT('Feedback Report'!C3,"yyyy-mm-dd")&"' and C <= date '"&TEXT('Feedback Report'!D3,"yyyy-mm-dd")&"' and E contains'"&B2&"')") 

Hier ist die Aufschlüsselung: Nach dem Versuch, ein weiteres Mal habe ich eine Lösung gefunden

  • Formel auf einem Blatt ist, die Daten von einer anderen Quelle (Rohdaten)
  • INDIREKTE zieht (CONCATENATE (A2, "! A: FB")) ist der Ort, an dem die Daten gespeichert werden
  • A2 ist das Blatt, das ich aus einem Dropdown-Menü auswähle, um die Daten aus
  • C ist die Datumsspalte der Raw Daten
  • C3 das Ausgangsabfragedatum ist
  • D3 die Endung Abfrage Datum
  • E ist die Kategorie Spalte
  • B2 der Kategoriewert I auf

Hoffnung suchen will, ist dies hilft den Menschen in die Zukunft.

Verwandte Themen