ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの関数に時間を入れると上手くいきません

  • mixiチェック
  • このエントリーをはてなブックマークに追加
色々ネットで探してみたのですが、検索できませんでした。
きっと簡単なことのような気がしますが、わかりません。
教えてください。

使いたい関数は違うものですが、説明がわかりやすいようにIF関数で例示します。

A列に 7:00 5:00 17:00 5:00 11:00...と打ち込み
B列に IF(A1="5:00","○","×") と入れオートフィルで下まで持ってくると、
B2,B4のには○が入ると思うのですが、×になってしまいます。

これは何か、文字列とかシリアル値とか関係があるのでしょうか。
よろしくお願いします。

コメント(6)

=IF(A1=TIME(5,0,0),"○","×")

に変えてオートフィルを行うとB2、B4は、○になりますよ。

例えば、A1セルに 5:00 と入力して
B1セルに =IF(A1="5:00","○","×") と入力しているのであれば
仰ると通り、A1セルはシリアル値、数式の「"5:00"」は文字列なので一致しないのは当然です
数式で比較するときにシリアル値を求めて比較すればよいのではないでしょうか?
シリアル値を求める方法はいろいろあるはずです
=IF(A1=TIME(5,0,0),"○","×")
=IF(A1=TIMEVALUE("5:00"),"○","×")
=IF(A1=VALUE("5:00"),"○","×")
=IF(A1="5:00"*1,"○","×")
おおっ〜ありがとうございます。
TIMEとかTIMEVALUEの使い方が今ひとつわからなかったのですが
理解できました!(と思います。)

またIFと時間を使い、ネスト、ネストになるものを質問させて頂くと
思います。(まだ、上手く説明ができません)
その時はよろしくお願いします。

ありがとうございました。
>5
解決したのであれば良かったです

使い方の分からない関数はヘルプを読んでみると良いと思いますよ
関数の説明や使用例が載っているはずですので
また、ネット検索でも関数の使い方を解説しているサイトもありますし
書店にはExcel関係の書籍があると思いますので
そういったものを読んでみるのも良いと思います

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。