• ベストアンサー

エクセルについて

ある2つの作業がありそれぞれの作業時刻をエクセルの同シート内のセルに入力します。最初に始まったほうの作業開始時刻を別のシートのセルに反映させたいのですがうまくいきません。IF関数で試みましたが、遅く始まるほうの作業開始時刻が未入力だとうまくいきません。(作業開始時にそのフォームをファックスする為、入力してすぐ反映することが必要です。)なにかよい方法はないでしょうか?ご教授お願いいたします。

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

  • ベストアンサー
  • kokuramon
  • ベストアンサー率18% (101/551)
回答No.2

A作業の開始時刻がセルsheet1!A1、B作業の開始時刻がセルsheet1!B1とすると =if(sheet1!B1="",sheet1!A1,if(sheet1!A1="",sheet1!B1,if(sheet1!A1>sheet1!B1,sheet1!B1,sheet1!A1))) で良いのではないでしょうか?

tsuru0517
質問者

お礼

試してみたら大丈夫でした。本当にありがとうございます。

その他の回答 (2)

  • kazuo1969
  • ベストアンサー率22% (16/72)
回答No.3

どのようにうまくいかないのかわからないのですが、別シートに貼り付ける際に[形式を選択して貼り付け]を行い、値のみを貼り付けたらどうでしょうか?

tsuru0517
質問者

お礼

ご回答ありがとうございました。質問の情報が少なくてもうしわけございませんでした。 他の回答から下記のようにするとうまくいくことがわかりました。 A作業の開始時刻がセルsheet1!A1、B作業の開始時刻がセルsheet1!B1とすると =if(sheet1!B1="",sheet1!A1,if(sheet1!A1="",sheet1!B1,if(sheet1!A1>sheet1!B1,sheet1!B1,sheet1!A1)))

  • chipatan
  • ベストアンサー率45% (183/401)
回答No.1

文中に「遅く始まるほうの作業開始時間」とありますが、シフトか何かで開始時間がことなるということですか? また、「遅く始まるほうの作業開始時間」も作業開始時にファックスをお送りになるのですか? If関数に開始時間に<>=(大なり小なりやイコール)をプラスすることでうまく動く気もするのですが、少々状況が見えず的確なコメントができません。補足いただけたら、もう少しコメントできるかと思うのですが。。。

tsuru0517
質問者

お礼

状況説明が不十分で申し訳ありませんでした。他の回答から下記の通りやるとうまくいきました。ご回答ありがとうございました。 A作業の開始時刻がセルsheet1!A1、B作業の開始時刻がセルsheet1!B1とすると =if(sheet1!B1="",sheet1!A1,if(sheet1!A1="",sheet1!B1,if(sheet1!A1>sheet1!B1,sheet1!B1,sheet1!A1)))