![]() |
Google Spreadsheets: Dynamischer Zugriff auf anderes Sheet über Formel
Ich habe ein Google Spreadsheet das aus mehreren Sheets besteht. Im Hauptsheet ist in einer Column eine Reihe von Ländern. Zu jedem dieser Länder gibt es ein eigenes Sheet, das Daten zu diesen Ländern enthält.
Im Hauptsheet wird nun basierend auf diesen zusätzlichen Sheets ein Wert berechnet. Nun wäre es schön, wenn ich die jeweilige Formel dynamisch schreiben könnte, so dass sie automatisch das richtige Sheet für das richtige Land hernimmt. Ich bräuchte also ca. sowas: Felder in Column A enthalten A1="Land1, A2="Land2", etc. Felder in Column B enthalten die Berechnungen, z.B. B1=AVERAGE(eval(A1)!D114:121), wobei eval(A1) "Land1" ergeben sollte und "Land1!" somit das entsprechende Sheet, aus dem der Mittelwert von D114:121 berechnet wird. Leider dürfte es aber scheinbar kein eval() in Google geben, welches mir den Namen des jeweiligen Spreadsheets korrekt aus der Column A ausliest. Irgendwelche Ideen, wie das gehen könnte? |
Nach einigem Googeln bin ich zumindest mal auf diese funktionierende Lösung gestoßen:
=AVERAGE(importrange("KEY",concatenate(A1,"!D114:121"))) |
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag