プロが教える店舗&オフィスのセキュリティ対策術

IF関数について教えて下さい。

【表】
時間    金額    合致
11:00 1000  1
12:00 1400
13:00 1500
11:00 1400  1
11:00 1300  1

エクセルの関数を使って、時間と金額が表示されている表に対して、Aの列が「11:00」の時だけ、「合致」の列に「1」を
表示するようにしたいと思います。

計算式を、

=IF(A2='11:00,1,"")

としたところ、「その名前は正しくありません」とエラー表示に
なってしまいました。また、

=IF(A2='11:00',1,"")

としたところ、式が正しくないとエラーになりました。

こうした場合は、どのような計算式にしたらよいでしょうか。
よろしくご教授願いますm(_ _)m

A 回答 (2件)

=IF(A2='11:00',1,"")



=IF(A2="11:00"*1,1,"")
としてみてください。
A2セルは、多分シリアル値で時刻を表示しているとおもいます
"11:00"ではまだ文字列なので比較が出来ません。
"11:00"*1 と無駄な計算をさせるとシリアル値になります。
    • good
    • 7
この回答へのお礼

ありがとうございました!
できました!(^-^)

お礼日時:2009/02/02 18:23

1.A列(時間)のセルをセルの書式設定から文字列に変更。


2.計算式を =IF(A2="11:00",1,"")

これでどうでしょうか?
A列を文字列として扱ってしまうことにはなりますが
計算結果は得られます。

もうひとつの方法は
1.Sheet2のA1へ11:00を入力
2.計算式を =IF(A1=Sheet2!A1,1,"")
    • good
    • 1
この回答へのお礼

ありがとうございました!
たすかりました(^-^)

お礼日時:2009/02/02 18:22

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A