- ベストアンサー
エクセルについて
ある2つの作業がありそれぞれの作業時刻をエクセルの同シート内のセルに入力します。最初に始まったほうの作業開始時刻を別のシートのセルに反映させたいのですがうまくいきません。IF関数で試みましたが、遅く始まるほうの作業開始時刻が未入力だとうまくいきません。(作業開始時にそのフォームをファックスする為、入力してすぐ反映することが必要です。)なにかよい方法はないでしょうか?ご教授お願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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))) で良いのではないでしょうか?
その他の回答 (2)
- kazuo1969
- ベストアンサー率22% (16/72)
どのようにうまくいかないのかわからないのですが、別シートに貼り付ける際に[形式を選択して貼り付け]を行い、値のみを貼り付けたらどうでしょうか?
お礼
ご回答ありがとうございました。質問の情報が少なくてもうしわけございませんでした。 他の回答から下記のようにするとうまくいくことがわかりました。 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)
文中に「遅く始まるほうの作業開始時間」とありますが、シフトか何かで開始時間がことなるということですか? また、「遅く始まるほうの作業開始時間」も作業開始時にファックスをお送りになるのですか? If関数に開始時間に<>=(大なり小なりやイコール)をプラスすることでうまく動く気もするのですが、少々状況が見えず的確なコメントができません。補足いただけたら、もう少しコメントできるかと思うのですが。。。
お礼
状況説明が不十分で申し訳ありませんでした。他の回答から下記の通りやるとうまくいきました。ご回答ありがとうございました。 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)))
お礼
試してみたら大丈夫でした。本当にありがとうございます。