IF-Anweisung in Google Sheet ABFRAGE
Erstelle ich ein Google Sheet, das saugt im Werte von Analytics und ermöglicht es einem Benutzer, um in zu gehen, wählen Sie verschiedene landing-pages aus einer dropdown-Liste, und die Quelle des Verkehrs und sehen verschiedene Statistiken in Bezug auf das Quell - /landing-page.
Alles funktioniert außer ich will einen "alle" - Auswahl in den Quellen dropdown.
Eine vereinfachte version der Formel, die ich benutze zum generieren der Ergebnisse ist:
=IFERROR(QUERY('Sheet1'!$A$16:$M$6969,"select sum(E) where (A) contains '" & $B$4 & "' AND B = " & MONTH(B$6) & " AND C = " & YEAR(B$6) & " AND D = '" & $B$3 & "' label sum(E) ''",1),0)
A
ist die landing-page-code, d.h. landing-page
B
und C
nur ein Datum aus einer header-Zeile
D
ist die, die ich bin kämpfen mit. Im moment B3
ist ein dropdown mit cpc
, organic
, direct
, all
. Wenn ich wählen Sie etwas, aber all
es funktioniert, aber ich brauche zum schreiben eine Art von Krankheit, so dass, wenn all
ausgewählt ist, dann AND D = '" & $B$3 & "'
nicht verwendet.
Ich bin anscheinend nicht in der Lage, um eine IF-Anweisung innerhalb einer ABFRAGE so unsicher, wie Sie Vorgehen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie versuchen, die zum generieren der Abfrage dynamisch, vor allem mit mehreren filter-Bedingungen ist es in der Regel leichter zu ersetzen die filter-Bedingung mit
1=1
.Dadurch entfallen mögliche Probleme bei der trailing
AND
undOR
Klauseln.