2012-02-06 12 views
0

Excelに日付と値の表があります。毎日、さまざまな価値観がありました。VBAでExcelでデータを集計する

毎日の価値の数をまとめたいと思います。

例: この

Date Value 

10/1 Blue 
10/1 Blue 
10/1 Red 
11/1 Blue 
11/1 Blue 

から私はこのようなもので、新しいテーブルを取得したい:私はこれがVBA/Excelで行うことが可能です確信

 10/1 11/1 
Blue 2  2 
Red  1  0 

。誰にもアイデアはありますか?最初のテーブルを想定し

+2

私が考えることができるもっとも近い組み込み機能は、insert-> pivotテーブル –

+0

です。@ TheJohlin:はい、VBAやFORMULASを使っても可能ですが、VBA/FORMULASを使用する必要はありません。アレックスが提案したピボットを使用してください。 –

+0

うん、それはまさに私が探していたものだ!コメントを解決策としてマークすることは可能ですか? –

答えて

0

ソリューションは、Excelに含まPrivot表関数を使用するために、アレックスKが言ったと同じように、でした。

ありがとうございました!

0

はA1とE1における第二である、あなたのようF2に式を使用することができます。あなたは+ Ctrl + Shiftキーを押すことによって、それを検証する必要があるので、

=SUM(($A$2:$A$6=F$1)*($B$2:$B$6=$E2)) 

これは配列数式です入る。

A2:A6は、日付がある範囲で、B2:B6は最初の表の色の範囲です。 数式の最初の部分は次のとおりです。列Aの値が10/1(= F1)のレコードを保持します。

第2部には次のように書かれています。列Bの値が青(= E2)のレコードを保持する。

「*」はANDと同等です。ここではそれについて

より:Multiple conditions in excel 2002

+0

B2はどこから来たのですか? –