2016-07-25 13 views
0

Ich habe eine Arbeitsmappe mit rund 100 Arbeitsblättern mit identischer Struktur und unterschiedlichen Werten.Dynamische Dashboard auf ms Excel

In jedem Arbeitsblatt habe ich eine Spalte 'Status', die ich dynamisch auf dem Dashboard in einer Zeile anzeigen möchte.

z. für erste Arbeitsblatt, mit dem Namen Projekt A, die Spalte:

Status 
DONE 
TODO 
N/A 

für 2. Arbeitsblatt Name Projekt B, die Spalte:

Status 
TODO 
N/A 
DONE 

Auf dem Dashboard (ein neues Arbeitsblatt), hat sie angezeigt werden dynamisch wie folgt:

Project A DONE TODO N/A 
Project B TODO N/A DONE 

Irgendeine Idee? :)

+0

Wenn Sie Werte anhand einiger Kriterien zählen müssen, wobei der Blattname als Parameter verwendet wird, sollten Sie 'COUNTIF()' und 'INDIRECT()' verwenden. – Taosique

+0

@Taosique Warum postest du diesen Kommentar nicht als Antwort? 'Indirect' sollte sicherlich den Trick machen. Alles, was Sie auf dem "Dashboard" -Blatt benötigen, ist eine Referenz für "Projekt A" oder "Projekt B" oder welches Projekt auch immer angezeigt werden soll. Daher sollte das Dashboard-Blatt mit allen Projektnamen aktualisiert werden. Wenn Sie dies auch dynamisch tun möchten, würde ich (persönlich) die Verwendung eines kleinen VBA-Subs vorschlagen, wobei 'For Each sht in ThisWorkbook.Worksheets' verwendet wird, das mit dem' Worksheet_Activate() '-Ereignis für das Dashboard-Blatt aktualisiert wird. – Ralph

Antwort

0

Der einfachste Weg, über Daten zu übergeben, indem Sie diese Formel eingeben: = Projekt A C1 -C1 an die zell- auf die Zelle bezieht sich die Daten übergeben werden sollen, jedoch ist dies nur eine Abkürzung.