• ベストアンサー

時間を参照

オフィス2007を使用してます。 A列 B列 10:00 50 11:00 100 C列の条件式を A列が11:00なら、B列(同じ行)の数値を入れる、それ以外は空白にする。 という感じに式を4通り試してみましたが、C2(C列2行)に100と表記されません。 =IF(A2=11:00,B2,"") =IF(A2="11:00",B2,"") =IF(A2=0.458333333333333,B2,"") =IF(A2="0.458333333333333",B2,"") どのように条件式を作ればいいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamu_god
  • ベストアンサー率25% (55/219)
回答No.4

元SEです。 あなたの。、考えに一番近いのは =IF(A2=TIMEVALUE("11:00"),B2,"") のはずではないですか。

g-touch
質問者

お礼

ビンゴです、式的にもこちらを使わせていただきたいと思います。 ご回答ありがとうございました!

その他の回答 (4)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.5

=IF(A2="11:00"*1,B2,"")    "11:00"*1 で シリアル値

g-touch
質問者

お礼

ご回答ありがとうございます。 ポイント差し上げれず、申し訳ありません。 シリアル値の考え方勉強になりました!

noname#103206
noname#103206
回答No.3

#1です。ごめんなさい。間違えました。 =IF(A2=TIME(11,0,0),B2,"") です。

g-touch
質問者

お礼

すばやいご回答ありがとうございました! 11:30なら =IF(A2=TIME(11,30,0),B2,"")という感じですね。 わかりやすい式でした。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

=IF(A2=0.458333333333333,B2,"") この式だと表示されるはずなんですが。 この式で表示されないのであれば、A2のセル値がおかしいのでは?

g-touch
質問者

お礼

私もそれで表示されるかなーって思っていましたが、結果できませんでした。 どこか私の設定がおかしいのもしれません^^; ご回答ありがとうございました!

noname#103206
noname#103206
回答No.1

=IF(A2=TIME(11,0,0),100,"") これでどうでしょうか。

関連するQ&A