[[20091117111813]] 『IF関数で判りません(-_-;)』(ニッキー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数で判りません(-_-;)』(ニッキー)
 A1のセルに平成20年10月1日を20.10.1と表示し、
 A2のセルには、A1のセルの数値が平成20年11月30日(20.11.30)より以前なら、
 受診要と表示し、それ以外は空白としたいのですが、
 表示形式を日付にした方がいいのか、文字列にした方が良いのか・・・。
 宜しくお願いします。

 =IF(A1<=DATEVALUE("H20.11.30"),"受診要","")
 で、表示形式は関係なく出来ると思いますが
 関数や数式での計算では日付はシリアル値として取り扱います。
 表示形式はあくまで見た目だけなので関係ないはずです
 (momo)


 入力のお話の様に思えますので。。。
  (表示だけの話しなら、スルーして下さい。)

 日付であれば
 シリアル値で管理するのが良いと思います。

 1.A1セルの表示形式を 文字列 にして(標準のままでも良いですが)
 2.A1セルに「20.10.1」と入力
 3.フィルドラッグして、「20.10.20」迄作成
 4.昇順で並べ替えをすると、20.10.1 の次に 
   20.10.2 ではなく 20.10.10 が来ます。

 1.C1セルの表示形式を [$-411]e.m.d にして
 2.C1セルに「H20.10.1」と入力(20.10.1 と表示される)
 3.フィルドラッグして、「20.10.20」迄作成
 4.昇順で並べ替えをしても、並びは変わりません。

 例えば、「20.10.01」の様に、2桁ずつで入力すれば
 文字列で入力されていたとしても
 比較と言う問題だけはクリアできるのではないかと思います。
 但し、今後他の問題が出てくるのではないかと思います。

 面倒でも、先頭に「H」をつけて入力しておかれるのが良いと思います。

 見えている物と、入力されている物は
 違う場合が在りますので
 どの様に入力されているのか
 明確になさるのが良いのではないかと思います。

 (HANA)

返事が遅くなり申し訳ありません。
無事に解決しました!(^^)!momoさん HANAさん有難うございました。
今後のことも考えて、最初に”H”を入れることにしました。今後とも宜しくお願いします。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.