質問: if関数で、時間を条件にしたい場合の式について 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
回答: 1.a列(時間)のセルをセルの書式設定から文字列に変更。 2.計算式を =if(a2="11:00",1,"") これでどうでしょうか? a列を文字列として扱ってしまうことにはなりますが 計算結果は得られます。 もうひとつの方法は 1.sheet2のa1へ11:00を入力 2.計算式を =if(a1=sheet2!a1,1,"")