[[20211107121932]] 『VLOOKUP関数について 複数のシートの同じ場所の秩x(SDGs) ページの最後に飛ぶ

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

 

『VLOOKUP関数について 複数のシートの同じ場所の値を求めたい』(SDGs)

VLOOKUP(Sheet1'!$I$3,'Sheet1'!$I$2:$L$7,1,FALSE)でSheet1の値は求められました。一つ一つのシート名を書き換えることが面倒なので、最適な使い方があればお教えくださいませんか。但し、この後別のシートの同じ場所のセルを別シートに集計したい時にどのような関数を使えばよいでしようか、お教えくださいませんか。串刺しというらしいのですが、いかがでしょうか。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


=VLOOKUP(Sheet1'!$I$3,'Sheet1'!$I$2:$L$7,1,FALSE)+VLOOKUP(Sheet2'!$I$3,'Sheet2'!$I$2:$L$7,1,FALSE)+VLOOKUP(Sheet3'!$I$3,'Sheet3'!$I$2:$L$7,1,FALSE)
が計算したいけど都度、式のシート部分を書き換えるのが面倒ということでしょうか。

VLookupの串刺しの方法は存じ上げませんが
1.INDIRECTを使う
VLOOKUP(INDIRECT("Sheet" & ROW() & "'!$I$3",INDIRECT("Sheet" & ROW() & "'!$I$2:$L$7",1,FALSE)
を縦方向にオートフィルすれば各シートから引っ張った数字は簡単に用意できるのでそれを改めて集計する

2.オートフィルしてから関数に変える。
A1 VLOOKUP(Sheet
B1 1
C1 '!$I$3,'Sheet
D1 '!$I$2:$L$7,1,FALSE)
E1 =A1&B1&C1&D1

として縦方向にオートフィルしてできた文字列を値をコピーしてから先頭に=をつける。

とかでしょうかね。
もう少し状況が詳しくわかればSUMIF等も活用できるかと思います。

ところで
VLOOKUP(Sheet1'!$I$3,'Sheet1'!$I$2:$L$7,1,FALSE)
の3つ目の引数は1でいいんですかね。
(高橋) 2021/11/07(日) 12:39


言い忘れていました。50シートほどあるので、どうにかできないものかと、お伺いしたところでした。ありがとうございます。
(SDGs) 2021/11/07(日) 12:49

vbaとかでしたら
正面から串刺しに挑む
データーを一つに纏めピボットを使う
とか、いろいろ。。。さまざま。。。
パワークエリ、この学校で拝見した記憶が?←わたしは解りません^^;
m(_ _)m...←言うだけで、済みません

(隠居Z) 2021/11/07(日) 13:59


コピぺだけで
形式を選択して貼付けの加算とかでも
可能かもしれません。
(隠居Z) 2021/11/07(日) 14:02

>VLOOKUP(Sheet1'!$I$3,'Sheet1'!$I$2:$L$7,1,FALSE)でSheet1の値は求められました

各シート内でVLOOKUPし、そのセルを串刺しで集計すればよいのでは。

(マナ) 2021/11/07(日) 15:06


すみません。私は根本的に間違っておりました。
下記のようにして質問しなければならないのに間違ったままの関数で質問していました。誠に申し訳ありません。

VLOOKUP('C:\Users\gfdu\Desktop\[出席者.xlsx]担当田中'!$I$3,リスト!$A$2:$B$25,1,FALSE)

これがファイル名出席者でその中に50シート(50名分のシートがあります)ほどあります。そして別に集計ファィル50シートの
集計をするようにしているとするべきでした。すみませんでした。
お詫びの申し上げようもありません。
(高橋)様には重ねてお詫び致します。INDIRECTとROW関数は使ったことがなく、代入しようとしましたが、どのようにすればよいか分からず、
再度お伺い致します。初心者で申し訳ありません。

VLOOKUP(INDIRECT("Sheet" & ROW() & "'!$I$3",INDIRECT("Sheet" & ROW() & "'!$I$2:$L$7",1,FALSE)

それと、

VLOOKUP(Sheet1'!$I$3,'Sheet1'!$I$2:$L$7,1,FALSE)

の3つ目の引数は1でいいんですかね。<
と言われた時に気づくべきでした。すみません。

(SDGs) 2021/11/07(日) 16:04


>VLOOKUP('C:\Users\gfdu\Desktop\[出席者.xlsx]担当田中'!$I$3,リスト!$A$2:$B$25,1,FALSE)
リストシートはファイル名出席者の中にあるのですか。

>これがファイル名出席者でその中に50シート(50名分のシートがあります)ほどあります。そして別に集計>ファィル50シートの
>集計をするようにしているとするべきでした。すみませんでした。
出席者50シートと別に集計50シートとの関連性が分かりません。
何を何処にどのように集計したいのかも分かりません。
表を提示して説明されたらどうですか。

>の3つ目の引数は1でいいんですかね
回答者が知っている訳ないでしょ。

(PP) 2021/11/07(日) 17:19


そのとおりですね。初心者ですいません。勉強が必要なんですね。
つくづく不勉強さがあることに投稿したことに誤りだったと痛感
しています。モット勉強してから投稿します。(PP)様含めて色々
の方にご迷惑かけたことを深くお詫びします。申し訳ありません
でした。こんことは、これで終わりさせてください。出直します
、すみませんでした。
(SDGs) 2021/11/07(日) 19:36

コメント返信:

[ 一覧(最新更新順) ]


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