プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。
スプレッドシートで業務管理表を作成していますが、関数がわからず困っています。
どなたか教えてください。

例えばG6に開始日、H6に納品日、I6に入金確認 があります。

E6にステータスを入れたいと思っています。

G6が空欄の場合はE6も空欄
G6に日付(何らかの値が)入った場合はE6は「作業中」
H6に日付(何らかの値が)入った場合はE6は「納品済み」
I6に日付(何らかの値が)入った場合はE6は「完了」

G6⇒H6⇒I6と順番に日付が入っていきます。

それに従ってステータスを記入するE6も
「空欄」⇒「作業中」⇒「納品済み」⇒「完了」と
進んで行くように作っていきたいと思っています。

お手数をお掛けしますが、よろしくお願いします。

A 回答 (3件)

》 G6⇒H6⇒I6と順番に日付が入っていきます


そういうことであれば、セル E6 に次式を入力しては如何?
=CHOOSE(COUNTA(G6:I6)+1,"","作業中","納品済み","完了")
    • good
    • 0
この回答へのお礼

ありがとうございます。
みなさん、すごいですね(◎_◎;)
私の伝え方不足で、式をコピペしたところ
空欄でも「完了」になってしまって・・・
ごめんなさい。
でもとても参考になりました。
ありがとうございました。

お礼日時:2018/12/11 14:12

条件によって表示を変えたいと言うのですね。


IF関数で良いと思いますよ。(基本です)

・G6が空欄の場合はE6も空欄
 IF(G6="",""
・G6に日付(何らかの値が)入った場合はE6は「作業中」
 IF(G6<>"","作業中" 
・H6に日付(何らかの値が)入った場合はE6は「納品済み」
 IF(H6<>"","納品済み"
・I6に日付(何らかの値が)入った場合はE6は「完了」
 IF(I6<>"","完了"
…のようになります。
あとはこの組み合わせる順番を考えるだけ。

・・・

まず、H6セル、I6セルに何か入力されていても、G6セルが空白ならE6セルは空欄にする必要があると【仮定して】、
 ・G6が空欄の場合はE6も空欄
が最優先。

次に、G6セルからI6セルまで埋まっている場合の優先度が高くなります。
 ・I6に日付(何らかの値が)入った場合はE6は「完了」

そして、G6セルとH6セルが埋まっている場合です。
 ・H6に日付(何らかの値が)入った場合はE6は「納品済み」

これらすべての条件に当てはまらない場合が、
 ・G6に日付(何らかの値が)入った場合はE6は「作業中」
になります。

・・・

順番に並べてみましょう。

 IF(G6="",""
 IF(I6<>"","完了"
 IF(H6<>"","納品済み"
全部違う場合は最後のIF関数で条件に一致しない場合を直接指定できるので、数式は無かったことにできるので、
 ,"作業中")
だけになります。

で、これを繋げる。
 IF(G6="","" , IF(I6<>"","完了" , IF(H6<>"","納品済み" ,"作業中")
過去の数を合わせる。
 IF(G6="","" , IF(I6<>"","完了" , IF(H6<>"","納品済み" ,"作業中")))
これにイコール(=)を付けて数式の出来上がり。
 =IF(G6="","" , IF(I6<>"","完了" , IF(H6<>"","納品済み" ,"作業中")))
こんだけ。

・・・

正直、組み合わせる順番を考えるのが面倒なくらいです。

前の回答者さんのようにもできますが、その場合、条件を考えたときの冒頭の【仮定する】を考慮しないで良い方法を別に考える必要があります。
(例:入力規則で前のセルが空白のときは入力できないように設定する)
    • good
    • 0
この回答へのお礼

考え方も丁寧におしえていただき、ありがとうございます。
=IF(G6="","" , IF(I6<>"","完了" , IF(H6<>"","納品済み" ,"作業中")))
をコピペで良かったでしょうか?
何故か、式として認識してくれず、上手くいきませんでした。
私のやり方がいけないと思います(>_<)

考え方を教えていただいたので、次回、似たような式を作りたい時にとても参考になります。
ありがとうございました。

お礼日時:2018/12/11 14:16

E6セルに入れる式は下記です。



=if(I6<>"","完了",if(H6<>"","納品済み",if(G6<>"","作業中","")))
    • good
    • 0
この回答へのお礼

ありがとうございます!
コピペしたら、自分が思っているように作動してくれました。
本当にありがとうございます。
自分ではいくら考えても浮かんでこなかったので、本当に助かりました。
ありがとうございました(*^-^*)

お礼日時:2018/12/11 14:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!