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

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

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

Q&A

解決済

3回答

3659閲覧

Excel 片方の表にある数値を、もう一つの表に共通の数値をもとに数式入力したいです。

shiochan

総合スコア8

0グッド

0クリップ

投稿2017/07/28 08:56

編集2017/07/28 09:32

イメージ説明

いま、二つのエクセルの表(表1・表2)を見ています。

二つのエクセルの共通項目はAのセルのみです。

Aの値をもとに、表2のJ列にある数値を、
表1のI列に一括で写したいです。

どのような数式でできますでしょうか?
教えてください。

※Excel2007を使っています。

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

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

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

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

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

_Victorique__

2017/07/28 09:00

画像をつけると素早い回答がきますよ
shiochan

2017/07/28 09:10

個人情報がたくさんのっているため、難しいです。。
guest

回答3

0

ベストアンサー

表1、表2を以下のワークブックと定義します。

・表1 -> pst.xlsx
・表2 -> src.xlsx

表2をマスターとみなして、表1のJ列でvlookup関数を用いて、A列目の番号に該当する値を取り出します。

表1の J2列に入れる数式は以下のとおりです。

=VLOOKUP(A2,[src.xlsx]Sheet1!$A$2:$J$11,10,0)

これを、必要行分コピーすれば、表2から表1に値が入ります。
セル名 A2 は、行に合わせて適宜変更して下さい。
注意点として、表1のJ列を「時間型」のセルにしておかないと、正しい時刻は表示されません。
また、pst.xlsx を開き直したとき、自動リンクの更新を行うようにして下さい。

投稿2017/08/01 03:01

tukuroku

総合スコア234

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

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

shiochan

2017/08/07 06:31

できました!!!ありがとうございます。大変助かりました。。。
guest

0

IF関数を使います

I1セルに
=IF(A1=XXX,J1,0)
などとして(XXXは判定したい数値)
I列下方向に必要なだけコピーしてください

という話しですか?それとももっと高度なことですか?

投稿2017/07/28 09:09

takito

総合スコア3111

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

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

shiochan

2017/07/28 09:18

その数式を入れてみたのですが、できませんでした。。
takito

2017/07/29 14:06

画像から察するに、2つの表とは「2つのエクセルブック」ということでしょうか? だとしたら単純な参照式ではなく、ブック名とシート名までを指定しないとダメですが
shiochan

2017/08/01 02:36

はい、二つのエクセルブックです。。 ブック名とシート名を指定・・・高度そうですね、検索してもわかりませんでした。
takito

2017/08/01 03:29 編集

両ブック間で共通項目である「社員番号」の照らし合わせてBブックにある「時間」をAブックで参照したい、ということですね tukuroku さんの回答を参照ください されたいことが実現できると思います
guest

0

セルの参照の仕方
http://www.tipsfound.com/excel/01001

投稿2017/07/28 09:02

x_x

総合スコア13749

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

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

shiochan

2017/07/28 09:07

こちらだと、ただコピーするだけにならないですか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問