• 締切済み

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

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

みんなの回答

  • HohoPapa
  • ベストアンサー率65% (454/691)
回答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% (454/691)
回答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

  • IF関数について教えてください★

    A列に今年度の日付が入力されています。 例えば8/26~9/25は「9月度」とB列に表示したいです。 IF関数でできますでしょうか?? おわかりの方教えてくださーい!

  • エクセル IF関数 初心者です。。

    A    B   C  D Aさん 9:00  1  9:00 Bさん 10:00 2  9:30 Cさん 11:00 3  10:00 Dさん 12:00 4  10:30 Eさん 9:00  1  9:00 A列氏名 B列時間 C列 B列IF関数 9:00からは1、10時からは2、 11からは3・・・ D列はC列のVLOOKUP関数 1=9:00、2=9:30、3=10:00・・・ そこでお聞きしたいのですが・・ A    B   C  D Aさん 9:00  1  9:00 Bさん 10:00 3  10:00 Cさん 11:00 4  10:30 Dさん 12:00 5  11:00 Eさん 9:00  2  9:30 IF関数を用いて IF(B1>=0.375),1,if(B1>=0.416666666666667),2,IF(B1>=0.458333333333333),3・・・ Eさんが2になるような数式がわかりません。 よろしくお願いします。。

  • IF関数

       A       B        C 1 2006/9/4    100    100 2 2006/8/10    100 3 2006/9/16     50     50 4 2006/6/30    100 5 2006/9/10    30    30 A列に日付、B列に数値、C列にはA列で9月の 日付の場合のみB列の数値を表記する数式を 教えてください。 よろしくお願いします。

  • EXCEL IF関数での日付の認識について

    よろしくお願いいたします。    A         B 1 2006/07/30    OK 2 2006/8/8      A列の日付が2006/7/31以前だったらB列にOK表示、 2006/8/1以降であったらB列に空白””というIF関数を使った数式をお教えください。 MONTH を使ったりしたのですが、年度単位(4月から翌年3月)の対象のため「MONTH(A1)<=7」と指定すると、2007/3/31も対象になってしまいました。

  • エクセルIF関数

    A列に鉄板と和食の種別 B 売上 A1が鉄板だった時、B1の売上を C1に表示する このような条件の場合、IF関数を使うのでしょうか? IF関数をネットで検索しましてもちょっとこのような数式は当てはまらないのかな と思っております。 もしどのような関数を使えばいいのか教えて下るかたがいらっしゃいましたら よろしくお願いします。 レストランの売上をエクセルでおこないたいと考えておるものです。

  • 一つのセルでIF関数を二つ使いたい

    二つのセルの値を割って、%を表示させるために、三つ目のセルには 「=1-(B1/A1)」を入れていたのですが、そこに、二つのセルが空白の時にはエラー表示にならないようにIF関数を使い、三つ目のセルは 「=IF(ISBLANK(A1),"",(1-(B1/A1)))」 という数式にしました。 その数式にさらに、もし二つのセルの値が「0」の時には、結果を「0%」として表示させたくて、三つ目の数式の中にもうひとつのIF関数を同時に使いたいのですが、 一つのセル内に、IF関数を使って結果をうまく表示させるには、どのような数式にすれば良いでしょうか??

  • if関数について

    if関数についてどなたか教えてください。 ある二つの名簿があって、二つの名簿を照合して名寄せをしたいのですが、たとえば、A列の1行目から10行目まで、同じくB列の1行目から10行目まで氏名が入っているとします。A列とB列に同じ名前が入っていれば、C列に○印をつけるように関数を設定したいのです。自分なりに考えて、次のようにif関数を設定しました。・・・がうまく表示されません。エラーは出ませんので、関数としては成り立っていると思うのですが、○印が表示されません。どなたか間違いを指摘いただけませんでしょうか? C1のセルに次の関数を設定して、C10までコピーをしました。 if(A1=$B$1:$B$10,”○”,””) よろしくお願いいたします。

  • IF関数について教えてください。

    IF関数について教えてください。    A    B    C    D     1              ここの関数     この場合D1の数式をご教授お願いします。   もしA1に数値を入力した場合は「C1+A1」、もしB1に数値を入力した場合は「C1-B1」   おそらく2つのIFがあるのはわかるのですができません。      よろしくお願いいたします。

  • エクセル関数で複数の特定文字を抽出したい

    A列に区分を J列の文字列内から B列に種別を K列の文字列内から それぞれ抽出したいのてすが、 FindやIF関数を組み込んでも どうもうまくいきません。 例) A列セルには「新規・変更・削除」 B列セルには「登録・確認・承認」などを抽出文字としたい時・・ J2セルに「変更申請」 K2セルに「システム登録」 の場合、A2に「変更」 B2に「登録」 J3セルに「新規受付」 K3セルに「承認完了」 とある場合、A3に「新規」 B3に「承認」 と表示させたい といった形式です。 ご教示いただけませんでしょうか。 よろしくお願い致します。

  • IF関数 論理が複数の場合について

    IF関数について教えてください。 添付のような表があり、 本日7/20で B列に日付が入っていたら、B列の日付とC列の状況 B列に日付が入っていなければA列の日付とC列の状況をみて D列に"完納"か"遅延"かを表示させたいのですが、 =IF(AND(C2="済",B2<TODAY()),"完納","遅延") この式ではB列に日付が入っていない時はA列の日付を見る ということが入っていません。 どのように修正したらよいのかご教示お願いいたします。

専門家に質問してみよう