2017-12-13 10 views
-1

私は建設プロジェクト(以下の例)上のすべての機器のカウントを行うためのテンプレートであるExcelシートを持っています。この例では1つのシートから別のシートに共通の見出しを付けてデータを結合する方法は?

example data

、同じ配電盤に連結された2つの図面(例えば、図01及び02)DB1によってサービスがあります。この表のデータを分電盤の名前で要約したいので、以下に示すように空のセルを無視して、それぞれの種類の機器の合計を表示するだけです。私は徹底的に困惑として

example summary data

これにアプローチする方法についてどのような助け

は非常に、いただければ幸いです。

EDIT 01:

はより多くの情報を提供するために、テーブルは、実際にデータベースから様々なタイプに分割されている機器、およびユーザが選択して、より以下のようになります。

現在、行のXの量は、各隠しのために追加されました。

  • 各ディストリビューションボードに関連した各ユニークな機器の合計をどのように集計しますが、「空行」も無視します。

私は上記の画像でDB1のDUS360-CRを計算するためにこの公式を使用しました。
= SUMPRODUCT(($ B $ 4:$ E $ 4 = B4)* B6:E6)

これは正しい値を返し、他のすべての行のために複製するのは簡単ですが、その意味では限界があります。ために非表示の行の多くは空の値を戻します -

  1. 式はそれが、単に各行を読み取っている機器の種類に知識を持っていません。

  2. DBごとに機器の概要を別紙にしておく予定です。建設プロジェクトは時々50レベル以上になる可能性があるので、テンプレートシートを複数コピーしたいと思っています。私が現在持っている数式では、行タイトル(センサ/負荷コントローラなど)は元のものとまったく同じにする必要があります。つまり、アイテムの数量がレベル50で必要な場合でも、そのアイテムは元のシート上で選択され、続いて検索されます。そのため、隠れた行があります。

私はVBAに慣れていませんが、必要に応じて試してみることができます。

+1

だけをチェックするには、ピボットテーブルを使用してデータを要約し、そのようにグループ化しようとしましたか?これが可能かどうかは分かりませんが、試してみるかどうか尋ねると思いました。概して、あなたはVBソリューションをお探しですか?これまでに何か試しましたか?あなたの質問を一般的な問題ではなく特定の問題に減らすのが最善です。 – neophlegm

+0

私は@neophlegmの2番目になります。あなたの質問は広すぎます。何かを試してみて、特定の問題に直面している場合は、質問に明記してください。 – L42

+0

あなたはおそらくVBAを使う必要があります。 – Carol

答えて

0

出力が少し違っても構わない場合は、いくつかの編集とピボットテーブルを使用してください。

「機器」の行と空白の行を削除します。そして、あなたのテーブルをコピーし、新しいエリアに移動し、特殊(右クリック)を貼り付け - >トランスポーズ:

enter image description here

次に、その新しいテーブルを選択し、挿入するために行く - > [ピボットテーブル。 these options.

そして、そこを選択し、あなたが水平いえ、行く:

enter image description here

関連する問題