[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数シートで条件に合う数の合計を別シートに表示』(よこ)
−−−−−−−−−− 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.