- ベストアンサー
時間を参照
オフィス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,"") どのように条件式を作ればいいのでしょうか? よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
元SEです。 あなたの。、考えに一番近いのは =IF(A2=TIMEVALUE("11:00"),B2,"") のはずではないですか。
その他の回答 (4)
- redowl
- ベストアンサー率43% (2140/4926)
=IF(A2="11:00"*1,B2,"") "11:00"*1 で シリアル値
お礼
ご回答ありがとうございます。 ポイント差し上げれず、申し訳ありません。 シリアル値の考え方勉強になりました!
#1です。ごめんなさい。間違えました。 =IF(A2=TIME(11,0,0),B2,"") です。
お礼
すばやいご回答ありがとうございました! 11:30なら =IF(A2=TIME(11,30,0),B2,"")という感じですね。 わかりやすい式でした。
- web2525
- ベストアンサー率42% (1219/2850)
=IF(A2=0.458333333333333,B2,"") この式だと表示されるはずなんですが。 この式で表示されないのであれば、A2のセル値がおかしいのでは?
お礼
私もそれで表示されるかなーって思っていましたが、結果できませんでした。 どこか私の設定がおかしいのもしれません^^; ご回答ありがとうございました!
=IF(A2=TIME(11,0,0),100,"") これでどうでしょうか。
お礼
ビンゴです、式的にもこちらを使わせていただきたいと思います。 ご回答ありがとうございました!