[[20220701152251]] 『VLOOKUPで参照した数値を新たなシートで参照値とax(エクセル職員) ページの最後に飛ぶ

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

 

『VLOOKUPで参照した数値を新たなシートで参照値として使いたい。』(エクセル職員)

A1 1234 ←参照数値

B1 支払日   ← シート1よりVLOOKUP参照
C1 金額    ← シート1よりVLOOKUP参照
D1 部門番号  ← シート1よりVLOOKUP参照

E1 部署名   ← セルD1の部門番号を参照数値としてシート2よりVLOOKUPで参照したい。
F1 部署所在地 ← セルD1の部門番号を参照数値としてシート2よりVLOOKUPで参照したい。

このような設定は可能でしょうか?
VLOOKUPで不可能な場合はなにか他に可能な関数ありますでしょうか。
ご教授ください。

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


 実際に試してきちんと検索してくれなかったということだろうか?
 原因としては例えばD1セルの結果が文字列でシート2の部門番号が数値、あるいはその逆ということはないだろうか?
 VLOOKUP関数では文字の1と数値の1は別のものと判断される。

 またTYPE関数をつかって
 =TYPE(A1)
 とするとA1セルの内容が数値であれば1、文字であれば2を返すので両方のデータの型があっているか調べてみてくれ。
(ねむねむ) 2022/07/01(金) 15:38

 とりあえずやってみたら?
 やってみてできなかったらここで質問。
 それが正常なスタンス。同然だと思うけど。

(?) 2022/07/01(金) 15:54


ねむねむ 様

全てのセルは「文字列」です。
全てのセルをTYPEで調べましたが「2」を返してきたので文字列です。
ちなみに数値に変更してみましたが同じ現象です。。。

(エクセル職員) 2022/07/01(金) 16:16


 ではどちらかの部門番号の前後に余計なスペースがついていたりとかはないだろうか?
(ねむねむ) 2022/07/01(金) 16:17

 まず、VLOOKUPの式の内容と、どこのセルでどんなエラーが出ているのかを
 書いた方がいいですよ。

 >ちなみに数値に変更してみましたが同じ現象です

 表示形式を変えただけではデータ型までは変わらないですが
 どのようにして数値に変更してみたのでしょうか?
(コナミ) 2022/07/01(金) 16:20

コナミ 様 ねむねむ 様

すいません、セルの書式変更で文字列に変換したのですが、既に入力している数値、文字に変換できていなかったようです。
再度手入力でセルの数値を入力し直したましたら文字型になりました。

ありがとうございました!!

(エクセル職員) 2022/07/01(金) 16:24


 今回は手入力で対応したということだがデータ-データツール-区切り位置を使うと1列単位でまとめて変更できる。
 方法としては列を選択して区切り位置を開き、次へ-次へと進みウィザードの3/3で列のデータ形式に文字列を選択して
 完了とするとまとめて文字列となる。
(ねむねむ) 2022/07/01(金) 16:31

コメント返信:

[ 一覧(最新更新順) ]


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