• 締切済み

日付表現にしたい

IF関数で、ある数字より下ならば"-"を、それ以外は" "を、 それ以外だったとき更にVLOOKUP関数を使って、日付を別のシートからひっぱっるようにしたいのですが・・・。 VLOOKUP関数で日付をひっぱってこれたのですが、シリアル値の形になってしまって日付の表現になりません。 7/23というように表現するにはどうしたらよいでしょうか? ちなみにセルの書式設定は7/23と表現されるようにしてあります。 わかりにくい表現で申し訳ないですが、よろしくお願いします。

みんなの回答

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.3

>ある数字より下ならば"-"を、それ以外は" "を ならば、どの条件の時にVLOOKUPが働くのでしょうか。シリアル値になると言うことは、何か他の条件があるのでしょうね。 エクセル2000ですが、式の入ったセルの書式がユーザー書式でm/dになっていればシリアル値にはなりませんが。 そのセルが、標準であればシリアル値で表示されます。

hitsumi
質問者

補足

回答ありがとうございます。 VLOOKUPのみ使った場合はちゃんと日付の形で表現できるのですが、 IFを一緒に使うとうまく表現できなくなってしまいました。 IFの使い方がまちがってるのでしょうか。 IFとVLOOKUPは同時には使えないのですか??

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

セルの書式設定がされていないのだと思いますが。 もう一度確認されてみてください。 VLOOKUPをいれたセルの書式設定ですよ。

hitsumi
質問者

補足

回答ありがとうございました。 もう一度確認してみましたが、セルの書式設定はできてました。 1つのセル内にIFとVLOOKUPを同時に使っているのがいけないのでしょうか;;

  • jintaro
  • ベストアンサー率66% (2/3)
回答No.1

シリアル値ではなく、テキストで値を持ちたいということでよろしいでしょうか? それならば、text関数で対応できるかと思います。 戻り値が「7/23」のような形であれば、 =text(A1,"m/d")をvlookupに組み込めばよろしいかと。 ご確認下さい。

hitsumi
質問者

補足

回答ありがとうございます。 さっそく試してみたいところなのですが、 どのように組み込めばいいのかわかりません。 (どのような式になるのでしょう;;) よろしければお教え下さい。