- ベストアンサー
エクセル VLOOKUP関数を教えてください
こんにちわ。 =VLOOKUP($C$1,評価一覧!$A$8:$AX$52,3) で参照した値が、 ○なら”◎”を ・なら”×”を ×なら”△”を表示させたいのですが、 関数の組み方がわかりません。 教えてください。お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
1行で済ますなら =IF(VLOOKUP($C$1,評価一覧!$A$8:$AX$52,3)="○", "◎", IF(VLOOKUP($C$1,評価一覧!$A$8:$AX$52,3)="・", "×", "△")) これでいいはずですよ。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
式の中に配列を持ち込んだ回答が出てますが VLOOKUPをネストして =VLOOKUP(VLOOKUP(A1,$E$1:$F$5,2,FALSE),$H$1:$I$3,2,FALSE) として、シート上の、2つの表を2段に参照してはどうでしょう。 E列 F列 H列 I列 a ● ● x b ✕ ✕ y c ▲ ▲ z d ✕ e ● A1:B4 a x c z d y e x B列が関数式の結果です。
お礼
まだまだ勉強不足であまり理解できないのですが、 こういう手段もあるということは勉強になりました。 今からゆっくり試して自分なりに理解したいと思います。 ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
=LOOKUP(VLOOKUP($C$1,評価一覧!$A$8:$AX$52,3),{"○","・","×"},{"◎","×","△"}) でできませんか?
お礼
IF関数しか思いつかなかったのですが、 こういうやり方もあるのですね・・・ 勉強になりました。 ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 =LOOKUP(VLOOKUP($C$1,評価一覧!$A$8:$AX$52,3),{"×";"○";"・"},{"△";"◎";"×"})
お礼
とても勉強になりました。 ありがとうございました。 解決できました。
- O_cyan
- ベストアンサー率59% (745/1260)
VLOOKUPの値をそのまま使うのなら =IF((VLOOKUP($C$1,評価一覧!$A$8:$AX$52,3))="○","◎",IF((VLOOKUP($C$1,評価一覧!$A$8:$AX$52,3))="・","×","△")) VLOOKUPの値をセルに表示してからならA1の値とすると =IF(A1="○","◎",IF(A1="・","×","△")) で表示できます。 これではダメでしょうか。
お礼
いろいろ式があるんだなぁと思いました。 ありがとうございました。 解決できました!
お礼
うまくいきました。 ありがとうございました!