質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%

Q&A

4回答

2196閲覧

【大至急お願いします】エクセルの関数内における数値の規則的なコピー方法

fuusuke

総合スコア12

0グッド

0クリップ

投稿2018/10/21 20:30

エクセル超初心者なのですが、大至急教えていただけると助かります。
本日納品予定なのですが、全くわからず大変困っております。

VLOOKUPで以下のような関数を何千行も入力したいです。

=VLOOKUP(AG6,work!A1:B14,2,FALSE)
=VLOOKUP(AG7,work!A15:B28,2,FALSE)
=VLOOKUP(AG8,work!A29:B42,2,FALSE)

ただし、範囲がA1:B14、A15:B28、A29:B42・・・と不規則なため、
単純コピーができません。

仮にこの3行をそのまま連続コピーすると以下のようになってしまいます。
=VLOOKUP(AG6,work!A1:B14,2,FALSE)
=VLOOKUP(AG7,work!A15:B28,2,FALSE)
=VLOOKUP(AG8,work!A29:B42,2,FALSE)
=VLOOKUP(AG9,work!A4:B17,2,FALSE)
=VLOOKUP(AG10,work!A18:B31,2,FALSE)
=VLOOKUP(AG11,work!A32:B45,2,FALSE)
=VLOOKUP(AG12,work!A7:B20,2,FALSE)
=VLOOKUP(AG13,work!A21:B34,2,FALSE)
=VLOOKUP(AG14,work!A35:B48,2,FALSE)

どなたか解決方法をお願いします!!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/10/21 23:14

作業依頼、至急 などなど避けられやすい内容てんこもりなので色々改めていただけると。
mdj

2018/10/22 00:23

どのような結果を得たいかがわかりませんので、そのあたりを書いていただければ
kamikazelight

2018/11/08 04:37

回答してくださっている方がいるのに 返信が無いのは 解決したからでしょうか?解決しているようでしたら解決済みにしたほうがいいと思います。
guest

回答4

0

大至急上に報告して指示を仰いでください。
納期を伸ばしてもらい、応援を頼むのが最善です。
なぜ超初心者が自分のできない仕事をそこまで放っておいて報告もしないんですか?

数千行という量だと、付け焼き刃で焦って対応していたら必ずミスが出ます。
ここで聞くにしても、必要な情報を提供し忘れたり、初心者だとうまく伝えられなくて誤解を招いたり、言われたことがよくわからなかったり、そもそもその方法が使えない場合もあるでしょう?
十分な経験者なら別ですが、初心者であればあるほど何回もやり取りを繰り返す必要が出てくる可能性が高いです。

時間がないときにそんな悠長なことをしていてどうしますか。

投稿2018/10/22 01:16

Zuishin

総合スコア28656

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ただし、範囲がA1:B14、A15:B28、A29:B42・・・と不規則なため、

単純コピーができません。

データ構造を提示されていないので予想でしかありませんが、この例だけならどう見ても規則性がありますよね?それぞれの行が+14です。
対象行数も14行で固定のようですし、14行ずつオフセットさせればよいのです。

最初の式の検索先が「AG6」なので6行目から集計が始まっている前提です。
必要に応じて調整して下さい。

Excel

1=VLOOKUP(AG6,OFFSET(work!$A$1:$B$14,(ROW(AG6)-6)*14,0,14,2),2,FALSE)

あと前の質問を放置して重複投稿したり、「大至急」とか質問に関係ないキーワードが付けたりは回答できる人の機嫌を損ねるので止めて下さい。

投稿2018/10/22 00:51

編集2018/10/22 00:56
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

範囲を指定する場合、EXCELの機能として、名前の定義というのがあります。その定義した名前はvlookupで利用することにより、範囲を固定して複写できます。この機能を利用してはいかがでしょうか?

投稿2018/10/22 03:23

akirafudo6

総合スコア341

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

まずは番号だけの列を作って、文字列結合で目的の式を作りましょう。

投稿2018/10/21 21:33

hichon

総合スコア5737

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問