• ベストアンサー

エクセル 関数 条件で文字を表示させる

いつも回答して頂きありがとうございます。 開始時間を入力 ・・・ 作業中 中断開始を入力 ・・・ 中断中 中断終了を入力 ・・・ 作業中 終了時間を入力 ・・・ 作業終了 と、F3に表示させたいのですが、IFで長々繋ぐ方法しかないのでしょうか? 他に関数式が短くなる方法があれば教えて頂きたいのですが。よろしくお願いします。 下記が作成中の関数です。 =IF(C3>0,IF(C4>0,"中断中","作業中"),"作業待ち")

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 「作業終了」の場合が明記されていませんので 余計なお世話かもしれませんが、その場合も考慮して・・・ =IF(C3="","作業待ち",IF(C8<>"","作業終了",IF(MOD(COUNT(C4:C7),2)=0,"作業中","中断中"))) といった感じではどうでしょうか?m(_ _)m

kero1192kero
質問者

お礼

関数の式を完成して下さりありがとうございました。 自分が思っていた通りに表示出来ています。本当にありがとうございました。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

ちょっと表をいじりましたが E6セルには =MAX(B:B) で最後に入力した時間(最大値) F6セルは =VLOOKUP(E5,B:C,2,FALSE) とVlookup関数で、E6時間のあるセルの右となり

kero1192kero
質問者

お礼

VLOOKUPは知っていましたが、自分には思いもつきませんでした。色々な組み合わせがあるんですね。とても勉強になりました。ありがとうございました。