• 締切済み

IF関数を使って進捗管理表の作成

エクセルA列に数式を入れ 例えばB列に日付を入れるとA列のステイタスが申請中などと分かるように計算式を入れたいのですが、IF関数を使ってもうまくできません。 A列:ステイタス(1.申請中~4.完了) B列:受付日 → A列:1.申請中 C列:申請日 → A列:2.決裁待ち D列:決裁日 → A列:3.承認待ち E列:契約 → A列:4.完了 よろしくお願いいたします。

みんなの回答

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.4

>ちなみにですが,B2からE2のインデックスを別のシートにすることは可能でしょうか。 =IFERROR(INDEX(Sheet2!$D$2:$G$2,0,COUNTA(B3:E3)),"") こんな記述でイケルと思います。

MR20040124
質問者

お礼

ありがとうございます。 早速、試してみます。

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.3

こんな感じでしょうか。 =index({"申請中","決裁待ち","承認待ち","完了"},0,match(today(),b2:e2,1))

MR20040124
質問者

お礼

有難うございます。 早速、試してみます。 また機会がありましたらよろしくお願いします。

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.2

受付日から右方向に、順番に日付が埋まるなら =IFERROR(INDEX($B$2:$E$2,0,COUNTA(B3:E3)),"") といった計算式はいかがでしょうか?

MR20040124
質問者

お礼

有難うございます。 こんなイメージです! ちなみにですが,B2からE2のインデックスを別のシートにすることは可能でしょうか。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

>IF関数を使ってもうまくできません。 A2 に =IF(E2<>"","完了",IF(D2<>"","承認待ち",IF(C2<>"","決済待ち",IF(B2<>"","申請中",""))))

MR20040124
質問者

お礼

有難うございます。 計算式を入れたら出来ました! とても助かりました。

関連するQ&A

専門家に質問してみよう