2016-10-26 1 views
-2
Hintergrund

Angenommen, ich möchte eine Spalte für eine Zelle filtern, die den Text "Onboarding" enthält. Sobald ich das, ich will OFFSET verwenden, um den entsprechenden Wert in der Spalte I zu erhalten, wie untenWie erhält man die Adresse/Referenz einer Zelle basierend auf einem Filter Google Tabellen?

dargestellt

text

Frage

Wie erhalte ich den Hinweis einer Zelle, die ausgegeben wird, als Ergebnis eines Filters? Zum Beispiel würde ich diesen Befehl

=filter(data!C1:C100,data!C1:C100="onboarding") 

laufe Aber dann mag ich den Hinweis des Ergebnisses erhalten (im Moment ist es wieder nur die Zeichenfolge „Onboarding“) und ihn an die OFFSET Methode, die eine Zellbezug erwartet als ein Parameter

OFFSET(cell_reference, offset_rows, offset_columns, [height], [width]) 
+0

Der Hintergrund verweisen und speziell das Bild, wie es ein rotes Etikett mit der Aufschrift“... Ich möchte die entsprechenden bekommen Wert in der Spalte I "sind irreführend. –

Antwort

3

Kurze Antwort

Um eine Zellenreferenz relativ zu einem Filterergebnis zu erhalten, versuchen

=INDIRECT(INDEX("I"&filter(ROW(data!C1:C100),data!C1:C100="onboarding")),1)) 

Erläuterung

  • ROW(data!C1:C100) die Zeilennummer für jede Zelle gibt im genannten Bereich
  • FILTER werden die entsprechenden Werte zurückkehren zu den Kriterien.
  • & verkettet I als Spalten-ID mit den vom Filter zurückgegebenen Werten.
  • INDEX wird verwendet, um nur ein Ergebnis zu erzwingen .
  • INDIRECT wandelt die Referenzzeichenfolge in eine Referenz um, die von OFFSET oder anderen Funktionen, die eine Referenz als Argument benötigen, verwendet werden könnte.

: Die Verwendung von INDEX ist optional als INDIRECT nur eine Referenz zurück. Wenn INDEX nicht angegeben wird, bezieht sich die Referenz auf den ersten von FILTER zurückgegebenen Wert.

+0

hey Ruben gibt es einen Weg, wie ich dich direkt erreichen kann? Meine E-Mail-Adresse lautet [email protected] – abbood

+0

Ich habe Ihnen gerade eine Hangouts-Einladung gesendet. –

-2

Wenn Sie nur die Werte von ich möchte, dass Onboarding in C hat dann verwenden:

=filter(data!I1:I100,data!C1:C100="onboarding") 
+0

Lesen Sie die Frage bitte – abbood

+0

Sie geben an, dass Sie den entsprechenden Wert von I möchten. Mein Vorschlag wird das tun. Sie erklären nicht, warum Sie Offset verwenden möchten. –

+0

Die Frage ist, wie man einen Referenzstring (Adresse) bekommt, nicht einen Wert. (Der Hintergrund und das enthaltene Bild sind irreführend) –

0

dies für mich gearbeitet .. aber ich werde richtige Antwort Auszeichnung Antwort

=vlookup($A$2,data!$C$1:$I$100,7,false) 
Verwandte Themen