- ベストアンサー
エクセルの質問です
A B C D 1 あ 2 ★ い 3 う 4 え 5 お B1セルに「あ」、B2セルに「い」…と入力済の表を作成。 例えば、上記のようにA2セルに★を入力したとき、 D1セルに「い」と表示させたいのです。 A1セルに★を入力→D1セルに「あ」と表示 A3セルに★を入力→D1セルに「う」と表示 A4セルに★を入力→D1セルに「え」と表示 A5セルに★を入力→D1セルに「お」と表示 こんな関数って何かありませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
D1セルに =IF(A1="★",B1,"") 後はD1セルをD5セルまでドラッグしてコピーすれば出来ると思います。
その他の回答 (2)
noname#70958
回答No.3
常にD1セルに結果を返すんですよね? 素朴に =IF(ISNA(VLOOKUP("★",A:B,2,0)),"",VLOOKUP("★",A:B,2,0)) でいかが? ご参考まで。
- isiyama
- ベストアンサー率11% (1/9)
回答No.2
D1に以下のようなIF関数による式を入力してください。 =IF(A1="★","あ",IF(A2="★","い",IF(A3="★","う",IF(A4="★","え",IF(A5="★","お",""))))) A列に★が複数入力されている時は、最上位の行の値が優先されて表示されますので、ご注意。これを防ぐための、もっと洗練された関数式があるかもしれませんが、私のレベルでは限界です。