2016-07-25 6 views
0

同じ構造と異なる値を持つ約100のワークシートを含むワークブックがあります。msのExcelダッシュボード

それぞれのワークシートには、ダッシュボード上に動的に表示する列「ステータス」があります。

など。第2回ワークシートの

Status 
DONE 
TODO 
N/A 

、名前のプロジェクトB、列::プロジェクトA、列の名前第一のワークシート、ダッシュボードのために

Status 
TODO 
N/A 
DONE 

(新しいワークシート)、それが表示する必要があります動的にこのように:

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

ご存じですか? :)この式を入力することで、全体にデータを渡す

+0

シート名をパラメータにしたいくつかの基準に基づいて値をカウントする必要がある場合は、 'COUNTIF()'と 'INDIRECT()'を使うことを検討してください。 – Taosique

+0

@Taosiqueあなたはそのコメントを回答として投稿してみませんか? 「間接」は確かにそのトリックを行うべきです。 「ダッシュボード」シートに必要なのは、「プロジェクトA」または「プロジェクトB」のいずれかのプロジェクトの参照です。したがって、ダッシュボードシートはすべてのプロジェクト名で更新する必要があります。これを動的に実行したい場合は、Dashboardシートの 'Worksheet_Activate()'イベントで更新される 'For Each sht in ThisWorkbook.Worksheets'を使って小さなVBAサブの使用を提案します。 – Ralph

答えて

0

最も簡単な方法:! =プロジェクトA C1 -C1は、あなたがデータを渡したいセルの細胞 - を指し、しかしこれが唯一のショートカットです。

関連する問題