dポイントプレゼントキャンペーン実施中!

EXCELでタイムシートを作成しています。
1点、どーしてもわからない所があります。どなたか教えて頂けないでしょうか?
どうぞよろしくお願いいたしますm(_ _)m

      A      B      C
     (区分) (開始時間) (終了時間)
1(行目)  2     14:00     19:00
2(行目)  1     9:00     19:00

【規則】「B1」に「14:00」と数字が入る場合は「A1」には「2」と入力しなければならない。

【やりたいこと】
  「B1」に14:00と数字が入っているのに「A1」に「1」と間違って入力してしまった場合、エラー表示かセルの色を変えるか、何かしらの表示をさせたい

*おそらく「2」と入力したら、自動で「14:00」と数字が入るのが一番簡単な方法だと思うのですが、
「14:00」は他のセルから計算式で数字を入れているので、この方法は使えないかな、と思っています。

A 回答 (2件)

vitaminbooさんが回答された条件付き書式は計算式も記述できますので


 (1)一番左の”セルの値”→”計算式”に変更
(2)右側に下記条件式を書いてください
=IF(A1=2,IF(B1=0.583333333333333,0,1),0)
0.583333333333333は14:00の事です。14:00のセルを作成し
それと比べても良いかもしれません
注:=の前に”'”が自動でつく場合が有りますので
”'”は削除してください。

それか B1にある今の数式をに変えてはダメでしょうか?
=if(A1=2,0.583333333333333,今の数式)
注:セルの書式が時刻の場合の方法です。

この回答への補足

ご回答ありがとうございました!

やはり、エラーの意味も込めてセルの色を変えた方がいい、という事になり、条件付き書式設定の方法を使わせて頂きました。

ただ、書いて頂いた式をいれると、区分の所に「2」と入力すると、セルの色が変わってしまいます。
「14:00」の表示の時に、間違って「1」と入力したときにセルの色を変えたいのですが、そんな場合の式ってありますか?
ノットイコールを使えば、と思ったのですが
どんな式を書いてもうまくいかなくて。。。T T

補足日時:2010/02/26 09:38
    • good
    • 0
この回答へのお礼

すみません!出来ました!

=IF(A1<>2,IF(B1=0.583333333333333,0,1),0)
にしたら、ちゃんと表示されました!

本当にありがとうございました(T T)
すごく助かりました!!!

お礼日時:2010/02/26 09:59

A1セルでスタイルの条件付き書式を選択し、条件を「2」以外の数値の場合とし、書式から塗りつぶす色を選択してください。

「タイムシート作成で質問です(EXCEL)」の回答画像1

この回答への補足

早速のご回答ありがとうございます。

すみません、説明不足でした。
区分は「1~5」まであるので、回答下さったやり方だと
「2」以外の数字の時も色がついてしまいました。。。
たとえば、「3」と入力した時は、14:00となってなくて良いので
エラーの表示はいらないのです。

言葉足らずですみませんでした。。。

補足日時:2010/02/25 15:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!