Cell-Variable in google-Tabellen-Formel

Habe ich ein paar filtern Formeln in Google sheet und möchte gerne Bearbeiten und Sie mit anderen Variablen.

Filter ist zum Beispiel (es zeigt alle nicht leeren Zellen bilden eine Zeile):

=FILTER('Data Input'!$A$3:$A$9781; NOT(ISBLANK('Data Input'!$X$3:$X$9781)))

Das X ist eine variable, die kann ich von einer anderen Zelle. Ich habe versucht Sachen wie INDEX

=FILTER('Data Input'!$A$3:$A$9781; NOT(ISBLANK('Data Input'!$INDEX(I13)$3:$INDEX(I13)$9781)))

aber dieser nur einen Fehler zurück. Weiß jemand wie ich das übergeben kann, der Zelle Referenz-Variablen in eine filter-Funktion?

  • Versuchen Sie, Sie zu ersetzen $INDEX(I13)$3 mit Indirect(I13&3)
  • Vielen Dank @Aneta ! Ich wusste nicht, müssen Sie Zeilen und Spalten hinzufügen, damit es funktioniert
  • Wir sind nicht hinzufügen, nehme ich an, dass in der Zelle I13 Sie haben einen Brief von einer Spalte, die Sie verwenden möchten, und ich bin Verbindung mit der Anzahl 3 zum erstellen einer Zeichenfolge. Der string wird verwandelt werden in eine Zelle verweisen, indem Sie die indirect Formel.
  • Ok, das funktioniert für mich: =FILTER('Data Input'!$A$3:$A$9781; NICHT(ISTLEER(INDIREKT($I2)))) und in I2 habe ich geschrieben: ''Data Input'!$V$3:$V$9781 (Beachten Sie die doppelten Anführungszeichen am Anfang. Ansonsten gsheets lässt die einzigen)
InformationsquelleAutor vinni | 2018-07-17

 

One Reply
  1. 0

    Es ist schwer zu wissen, für sicher, aber ich glaube, du bist auf der Suche für OFFSET eher als INDEX. OFFSET ermöglichen Ihnen die Eingabe von ganzen zahlen in eine Zelle, die Sie verweisen in Ihrem filter-Formel. Diese Ganzzahlen würde Ihnen erlauben, passen Sie die Spalte, die Sie verwenden, um zu überprüfen, zur NOT(ISBLANK…) das ist, was es sieht aus wie Sie versuchen zu tun.

    Vielleicht dies funktionieren wird, I13 wird der Wert der Spalte index (Spalte X = 24)

    NOT(ISBLANK(OFFSET($A$1,2,$I$13-1):OFFSET($A$1,9780,$I$13-1))

    OFFSET($A$1,2,$I$13-1):OFFSET($A$1,9780,$I$13-1) Bewerten zu $X$3:$X$9781 während I13 = 24

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.