[[20071109141310]] 『複数シートで条件に合う数の合計を別シートに表示』(よこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数シートで条件に合う数の合計を別シートに表示』(よこ)

 −−−−−−−−−−
    A   B 
 1  山田  100
 2  鈴木  50
 3  木村  20
 --シート@−−−−−

 −−−−−−−−−−
    A   B 
 1  鈴木  100
 2  木村  10
 3  高橋  50
 --シートA−−−−−

 −−−−−−−−−−
    A   B
 1  木村  30
 2  鈴木  100
 3  山本  50
 --シートB−−−−−

 @〜Bの集計シートとして下記のシートCを作りました。

 −−−−−−−−−−
    A   B 
 1  鈴木  250
 2  
 --シートC−−−−−

 上記のように、@〜Bシートの鈴木さんの合計(250)を別シートCに表示させたいです。
 シート@〜Bの名前入力は、入力規則でプルダウンリストから選んで表示させています。
 また、別シートCの名前もプルダウンで選べるようにしています。
 つまり、
 (1)シートCのA1セルで『鈴木』を選ぶ
 (2)シート@B2+シートAB1+シートBB2 を シートCB2に表示
 という風にしたいのです…。
 良い方法がお分かりになる方がいらっしゃいましたら、何卒宜しくお願いします…。


 =INDEX(シート@!B:B,MATCH(A1,シート@!A:A,),)+
  INDEX(シートA!B:B,MATCH(A1,シートA!A:A,),)+
  INDEX(シートB!B:B,MATCH(A1,シートB!A:A,),)
 でどうでしょうか?
 (1or8)

 1or8さん、すごいです!!(*_*)ありがとうございます!!
 例えば10シートくらいあったとしたら、それはこの式を10回プラスするしか方法はないですよね…。


 ダイレクトに結果を表示したければそうなります。

 作業列を用意する方法もあります。
 C列:シート名を入力
 D1=INDEX(INDIRECT(C1&"!B:B"),MATCH(A1,INDIRECT(C1&"!A:A"),),) 以下D10までコピー
 B2=SUM(D1:D10)

 (1or8)

 こんにちは〜♪

 こんな方法もあります。。。

 シート名が、 Sheet1〜Sheet10 の様に連続している場合。。。

 集計シートのB1セルへ
 =SUMPRODUCT(SUMIF(INDIRECT("'Sheet"&ROW($1:$10)&"'!A1:A100"),$A1,INDIRECT("'Sheet"&ROW($1:$10)&"'!B1:B100")))

 ご参考にどうぞ。。。

 。。。Ms.Rin〜♪♪


 みなさんありがとうございますっっ(涙)
 試してみます(^-^*)
 ありがとうございました★m(_ _)m

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.