エクセルの関数に詳しい方教えてください。


http://www.excel.studio-kazu.jp/kw/20100221042105.html?t=042215

に書き込んだのですが、こういう関数に詳しい方、私の質問に答える形で教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/02/21 04:43:35
  • 終了:2010/02/28 04:45:02

回答(3件)

id:SALINGER No.1

SALINGER回答回数3454ベストアンサー獲得回数9692010/02/21 10:51:28

ポイント27pt

sumproductでできないこともないです。


C2セルの数式を

=SUMPRODUCT(([メンバー佐藤.xls]メンバー佐藤!$A$2:$A$100=$A2)*([メンバー佐藤.xls]メンバー佐藤!$B$2:$B$100=$B2)*([メンバー佐藤.xls]メンバー佐藤!C$2:C$100))
+SUMPRODUCT(([メンバー山田.xls]メンバー山田!$A$2:$A$100=$A2)*([メンバー山田.xls]メンバー山田!$B$2:$B$100=$B2)*([メンバー山田.xls]メンバー山田!C$2:C$100))
+SUMPRODUCT(([メンバー田中.xls]メンバー田中!$A$2:$A$100=$A2)*([メンバー田中.xls]メンバー田中!$B$2:$B$100=$B2)*([メンバー田中.xls]メンバー田中!C$2:C$100))

と入れて、E11セルまでコピー。


C13セルの数式を

=SUMPRODUCT(($B$2:$B$11=$A13)*(C$2:C$11))

と入れてE16までコピー。


※合計(合計.xls)←は合計ブックの合計シートと解釈しています。

※見やすいように改行を入れてますが、改行ははずしてください。

※式中の100は各ブックの最終行以上の意味です。

※メンバーが他にもいる場合は同様の式を追加すればいいです。余りに多数の場合は関数では現実的ではありませんので、マクロで集計するのがよろしいかと思います。

http://www11.plala.or.jp/koma_Excel/contents3/mame3029/mame30290...

id:jccrh1 No.2

jccrh1回答回数111ベストアンサー獲得回数192010/02/21 10:57:30

ポイント27pt

下記の式でできると思います。

注)シート名は「Sheet1」としています。

【セルC2】
=SUMPRODUCT(($A2=[メンバー佐藤.xls]Sheet1!$A$2:$A$999)*($B2=[メンバー佐藤.xls]Sheet1!$B$2:$B$999)*[メンバー佐藤.xls]Sheet1!C$2:C$999)+SUMPRODUCT(($A2=[メンバー山田.xls]Sheet1!$A$2:$A$999)*($B2=[メンバー山田.xls]Sheet1!$B$2:$B$999)*[メンバー山田.xls]Sheet1!C$2:C$999)+SUMPRODUCT(($A2=[メンバー田中.xls]Sheet1!$A$2:$A$999)*($B2=[メンバー山田.xls]Sheet1!$B$2:$B$999)*[メンバー山田.xls]Sheet1!C$2:C$999)
【セルC13】
=SUMPRODUCT(($A13=[メンバー佐藤.xls]Sheet1!$B$2:$B$999)*[メンバー佐藤.xls]Sheet1!C$2:C$999)+SUMPRODUCT(($A13=[メンバー山田.xls]Sheet1!$B$2:$B$999)*[メンバー山田.xls]Sheet1!C$2:C$999)+SUMPRODUCT(($A13=[メンバー田中.xls]Sheet1!$B$2:$B$999)*[メンバー田中.xls]Sheet1!C$2:C$999)

後は、C2をC2:E11に複写、C13をC13:E16に複写すればできると思います。

ダミーURL:http://q.hatena.ne.jp/1266695015

id:hiko3karasu No.3

hiko3karasu回答回数1058ベストアンサー獲得回数252010/02/21 11:22:35

ポイント26pt

C2に

=VLOOKUP(A2,[メンバー佐藤]Sheet1!$A:$C,3,FALSE)+VLOOKUP(A2,[メンバー山田]Sheet1!$A:$C,3,FALSE)+VLOOKUP(A2,[メンバー田中]Sheet1!$A:$C,3,FALSE)

これを以下C11までコピー、貼り付け

 

C13に

=SUMIF(B2:B11,A13,C2:C11)

これを以下C16までコピー、貼り付け

 

http://q.hatena.ne.jp/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません