みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【Excel】日付を条件のひとつに指定してデータ集計

Excel2003を使用しています。

Sheet1
  A    B         C
1 4/1  (株)Excel    \100
2 4/1  ACCESS    \300
3 4/1  Excel(株)    \200
4 4/2  Word       \150
5 4/2  Excel       \100
6 4/3  ACCESS(有)  \200
7 4/3  Excel       \100
7 4/3  (有)ACCESS  \100

が入力されている表があります。

Sheet2に
  A    B    C
1 4/2  合計値 個数
2 4/3  合計値 個数

Sheet2のA1セルに日付(仮に4/2とします)を入力したら、Sheet1にある条件に一致する日付を検索し、尚且つ、部分一致する文字列(仮にExcelとします)を検索し、両条件に一致したC列の合計を Sheet2のB1セルに表示させる様にしたいのですが、どのようにすればいいでしょうか?

又、上記同様で
Sheet2のA1セルに日付(仮に4/3とします)を入力したら、Sheet1にある条件に一致する日付を検索し、尚且つ、部分一致する文字列(仮にACCESSとします)を検索し、両条件に一致した個数を Sheet2のC2セルに表示させる様にしたいのですが、どのようにすればいいでしょうか?

関数で試してみたのですが、うまくいかなかったので、質問させていただきました。
よろしくお願いします。

投稿日時 - 2009-04-02 11:22:55

QNo.4846321

すぐに回答ほしいです

質問者が選んだベストアンサー

一例です。
文字列にExcel、ACCESSを設定して下さい。
B1に=SUMPRODUCT((Sheet1!$A$1:$A$8=$A2)*(ISNUMBER(FIND("文字列",Sheet1!$B$1:$B$8))*(Sheet1!$C$1:$C$8)))
C1に=SUMPRODUCT((Sheet1!$A$1:$A$8=$A2)*(ISNUMBER(FIND("文字列",Sheet1!$B$1:$B$8))))
因みに”文字列”も別列に設定とした方が良いのではないでしょうか。

投稿日時 - 2009-04-02 11:52:32

お礼

すごいです><!
ありがとうございます!!
2-3日悩んでたのが解決しました!!!
本当にありがとうございます!!

投稿日時 - 2009-04-02 14:50:26

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

SUMIFとCOUNTIFで

Sheet2のB2 =SUMIF(Sheet1!$A$1:$C$8,A2,Sheet1!$C$1:$C$8)
Sheet2のC2 =COUNTIF(Sheet1!$A$1:$A$8,A2)

投稿日時 - 2009-04-02 12:08:18

あなたにオススメの質問