[[20100305123750]] 『ある条件(ある値以下)のときメッセージを出す方』(みく) ページの最後に飛ぶ

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

 

『ある条件(ある値以下)のときメッセージを出す方法』(みく)

 A1セルに10という数字が入力されており、A2セルに10未満の数値を入力した時に
 メッセージが出るようにしたいのですが、
 どの様な方法で出来るのでしょうか。
 教えて下さい。お願いします。

 入力規則でできますよ。

 A2を選択した状態で データ-->入力規則 と進みます。
 入力値の種類を「ユーザー設定」とし、数式を「=A1<=A2」とします。
 エラーメッセージのタブを選択し、メッセージを表示するのチェックを入れ、スタイルは停止以外を選びます。
 お好きなメッセージを入力し、OKを押します。

 (ROUGE)

出来ました。入力規制ですね。
他にも応用できそうです。 ありがとうございました。

(みく)


 具体的に聞けば良かったのですが、不具合がありました。
 A2に入力する時刻がA1セルの時刻よりも大きいこと。 
 これは教えてもらった方法で可能でした。
 ところが、A2セルに時刻(02:34)とか入力すれば問題無いのですが、
 間違えて100と入力してしまった場合はメッセージがでません。
 100と入力すると 表示は1900/4/9 0:00:00 となりますが 入力規制に引っ掛からなくて
 メッセージが出ないのです。どうすればいいでしょうか。

 (みく)

 よく分かりませんが、100という数字の入力はありうる?
 それとも時刻のみの入力に限定している?

 前者であれば、Excelに判定させるのは酷です。
 後者であれば、数式を以下に変更することで対応可能です。

 =(A1<=A2)*(A2<1)*(A2>=0)

 (ROUGE)


 =AND(A1<=A2,INT(A2/1)=0)
 とか。
 BJ

 をぉ〜、INT関数ですね。
 なるほどスッキリです。
 /1は要ります?
 (ROUGE)

 24:00以降の入力は・・・なし?
 (てつろう)


 あ〜。
 今書こうと思ったのに。
 尚、24:?? は、だめです。って・・・・・。
 すみません。
 BJ

 とっても、とっても、たすかりました。
 テンキーだけを使って時刻を入力するようにしたものですから、
 「.」を2度押すと「:」になるようにしてます。
 ですから、「.」を1回だけ押した場合に時刻がおかしくなったり、
 入力間違いを最小限にしたいのです。

 ありがとうございました。 

 (みく)

すいません、 またまた教えて下さい。

 セルに日付を2010/3/10と入力します。 
 そのセルに入力規制を付けたいのですが出来ますでしょうか。
 規制は4月〜6月 10月〜12月は入力出来ないようにしたいのです。
 例えば、2010/4/10 2011/5/7 とか。  
 よろしくお願いします。

(みく)


 やりたいことが関数で表現できれば可能だと思いますよ。
 月数を抜き出す関数として MONTH関数 が用意されています。
 入力規則には入力を許可する条件を入れる必要がありますので、
 1〜3月、7〜9月を許可する条件を考えます。

 1〜3月であるという条件は、=AND(MONTH(A1)>=1,MONTH(A1)<=3)
 と書けます。
 同様に7〜9月も =AND(MONTH(A1)>=7,MONTH(A1)<=9)
 と書けます。
 両者はいずれかを満たせば良いので、OR関数を使ってまとめます。
 =OR(AND(MONTH(A1)>=1,MONTH(A1)<=3),AND(MONTH(A1)>=7,MONTH(A1)<=9))

 しかしながら、MONTH関数は月数を表示する関数なので、戻り値は必ず 1〜12 の整数となりますので、
 MONTH(A1)>=1 という条件は蛇足となりますから、削除可能です。

 =OR(MONTH(A1)<=3,AND(MONTH(A1)>=7,MONTH(A1)<=9))

 この条件を入力規則、ユーザー定義の数式として入力してみてください。

 (ROUGE)

とっても分かりやすく説明していただきましてありがとうございます。
理解できました。助かりました。

(みく)


コメント返信:

[ 一覧(最新更新順) ]


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