[[20230306143542]] 『自動入力で別々の範囲を指定する方法』(初心者) ページの最後に飛ぶ

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

 

『自動入力で別々の範囲を指定する方法』(初心者)

エクセル初心者です。
関数について質問させてください。

 A B C D 
1 X 〇 △ □
2 Y ● ▲ ■

A列を選択後にB,C,D列に自動で値が入るようにする時に

=IF(A1="","",VLOOKUP(A1,List!C3:G3,2,0))

の形にしていますが、A列でプルダウンから別の値を選択した場合にまた別の値を反映させたい場合にどのようにすれば良いでしょうか?

Xを選択すると〇,△,□が自動で入力される
Yを選択すると●,▲,■が自動で入力される

このようにしたいです。
〇,△,□と●,▲,■は参照範囲ば飛び飛びな為一括範囲指定できず困っております。

初歩的な質問ですみません、ご教授お願いします。

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


 表の形を変えるのが一番早い気がするんですが・・・
 実際にどこを参照するのか説明があればもっと良い案出ると思いますよ。
 範囲が1行しかないなら、VLOOKUPも必要ない気がしますが・・・

 案1
 A1の値がX単体の場合、A1の値で範囲を変更する
 =IF(A1="","",VLOOKUP(A1,IF(A1="X",List!C3:G3,List!Yの範囲),2,0))

 案2
 エラーが出たらYの範囲で再度検索
 =IF(A1="","",IFERROR(VLOOKUP(A1,List!C3:G3,2,0),VLOOKUP(A1,List!Yの範囲,2,0))
(稲葉) 2023/03/06(月) 17:15:18

プルダウンどうのこうのの前に、
>参照範囲ば飛び飛びな為一括範囲指定できず
↑これをまず解消すべきではないでしょうか?
あとは何とでもできるので。

(通りすがり) 2023/03/06(月) 17:22:11


コメント返信:

[ 一覧(最新更新順) ]


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