- 締切済み
日付表現にしたい
IF関数で、ある数字より下ならば"-"を、それ以外は" "を、 それ以外だったとき更にVLOOKUP関数を使って、日付を別のシートからひっぱっるようにしたいのですが・・・。 VLOOKUP関数で日付をひっぱってこれたのですが、シリアル値の形になってしまって日付の表現になりません。 7/23というように表現するにはどうしたらよいでしょうか? ちなみにセルの書式設定は7/23と表現されるようにしてあります。 わかりにくい表現で申し訳ないですが、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- dejiji-
- ベストアンサー率38% (327/858)
>ある数字より下ならば"-"を、それ以外は" "を ならば、どの条件の時にVLOOKUPが働くのでしょうか。シリアル値になると言うことは、何か他の条件があるのでしょうね。 エクセル2000ですが、式の入ったセルの書式がユーザー書式でm/dになっていればシリアル値にはなりませんが。 そのセルが、標準であればシリアル値で表示されます。
- happypoint
- ベストアンサー率36% (521/1422)
セルの書式設定がされていないのだと思いますが。 もう一度確認されてみてください。 VLOOKUPをいれたセルの書式設定ですよ。
補足
回答ありがとうございました。 もう一度確認してみましたが、セルの書式設定はできてました。 1つのセル内にIFとVLOOKUPを同時に使っているのがいけないのでしょうか;;
- jintaro
- ベストアンサー率66% (2/3)
シリアル値ではなく、テキストで値を持ちたいということでよろしいでしょうか? それならば、text関数で対応できるかと思います。 戻り値が「7/23」のような形であれば、 =text(A1,"m/d")をvlookupに組み込めばよろしいかと。 ご確認下さい。
補足
回答ありがとうございます。 さっそく試してみたいところなのですが、 どのように組み込めばいいのかわかりません。 (どのような式になるのでしょう;;) よろしければお教え下さい。
補足
回答ありがとうございます。 VLOOKUPのみ使った場合はちゃんと日付の形で表現できるのですが、 IFを一緒に使うとうまく表現できなくなってしまいました。 IFの使い方がまちがってるのでしょうか。 IFとVLOOKUPは同時には使えないのですか??