Google Spreadsheet Indirekt in einem VLookup

4451
Cylindric

Ich versuche eine Excel-Tabelle in Google zu konvertieren, kann diese VLookup (Indirect) -Kombination jedoch nicht zum Laufen bringen.

Meine Datenblätter haben einen Code, beispielsweise "fred01", und sehen folgendermaßen aus:

 ---A--- ----B---- 1] FIELD VALUE 2] Name Fred 3] Date 18/01/2010 4] Amount 1234 5] Status active 

Spalte A sind immer Feldnamen, Spalte B sind immer die Werte.

Mein Übersichtsblatt muss die Werte aus den verschiedenen Blättern erhalten, von denen nicht alle Felder enthalten. Neue Felder werden ebenso wie neue Blätter ständig hinzugefügt.

In Excel würde ich einfach Folgendes tun:

 ---A--- ---B--- ---C--- 1] CODE AMOUNT FORMULA 2] fred01 1234 =VLOOKUP("Amount",INDIRECT(CONCATENATE(A2,"!$A:$B")), 2, False) 3] jane01 144 =VLOOKUP("Amount",INDIRECT(CONCATENATE(A3,"!$A:$B")), 2, False) 4] sam01 82 =VLOOKUP("Amount",INDIRECT(CONCATENATE(A4,"!$A:$B")), 2, False) 

In Google Spreadsheets wird jedoch ein Fehler # N / A zurückgegeben.

0

1 Antwort auf die Frage

0
Cylindric

Dank einer Antwort im Google Support-Forum habe ich die Lösung gefunden:

Vielen Dank, APL

In GSheets unterstützt INDIRECT keine "offenen" Bereiche. Sie müssen die Zeilennummern angeben:

=VLOOKUP("Amount",INDIRECT(CONCATENATE(A2,"!$A1:$B99")), 2, False) 

Einfach :)

Wenn Sie weitere Erklärungen benötigen, ist dieses Tutorial meiner Erfahrung nach gut geeignet: http://spreadsheetpro.net/how-to-make-a-dynamic-reference-to-a-worksheet-in-excel-and-google- Tabellenkalkulationen / Javaaaa vor 10 Jahren 0