• ベストアンサー

EXCEL

excelで顧客管理をしたいと考えています。 問合せがあった顧客に資料送付を行うのですが、 問合せがあってから3日以上経っているのに資料送付できていない 顧客を赤く表示させたいと考えています。 関数で、datedif(A1,today(),"D")と、 (A1⇒問合せがあった日付) 条件付書式を使えば出来るといえば出来るのですが、 これだけだと資料送付を行っても todayは動くため毎日カウントが続いてしまうことになります。 そこで、 資料送付を終えた顧客に関しては、 資料送付した日付をB1に入力して B1-A1の日数と上記の日数を比較して 小さい方の日数を表示させ これで判断させようとしています。 しかし問題なのが、 資料送付が完了していない状態、つまり、B1に日付が入力されていない場合、 B1-A1が(39144)と表示されてしまい、関数を使った大小の判断が出来ないのです。 お詳しい方アドバイスをいただけますでしょうか?

noname#189749
noname#189749

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

2条件ですので、AND関数を使います 10/23現在で 例データ 2007/10/15 2007/10/16 2007/10/17 2007/10/18 2007/10/20 2007/10/19 2007/10/21 2007/10/20 2007/10/21 2007/10/22 2007/10/23 2007/10/24 ーー A1:B11(列は必要分)範囲指定 書式 条件き書式 数式が =AND($B2="",TODAY()-$A2>2)  $はこのとおりで。大切。 書式設定 OK 結果 15,16,17、20の行に色が付きます。

noname#189749
質問者

お礼

ありがとうございます!出来ました!!

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

条件付きの書式設定の数式例ですが、次の方法は如何でしょうか。 =($B1="")*(DATEDIF($A1,TODAY(),"D")>2) 因みにB1は完了した場合のフラグとし、日付以外のデータも許容する事にしました。

  • root16
  • ベストアンサー率31% (43/138)
回答No.1

B1が空欄の時の条件式を入れればOK IF(B1="","",~)

関連するQ&A

  • エクセルで会員名簿

    よろしくお願いします。 会員名簿作ってます。 日付をB1に入力してます。A1にTODAYを入力してます。 =DATEDIF(B1,$A$1,"M")をC1に入力してます。 B1に12/3と入力すると1/3にならないと 「1」と表示されません。 1/1(月が変わると)1ヶ月たちましたという関数はないのでしょうか?? いい案が思い浮かびません よろしくお願いします。。

  • エクセルのカウントダウンでアラートを表示させる方法

    エクセルのA列に目標の日付,B列に経過(完了とか途中とか),C列に以下の関数を入れて、目標日までの日数をカウントダウンしています。 =IF(A3>TODAY(),"あと"&DATEDIF(TODAY(),A3,"D")&"日",IF(A3=TODAY(),"今日が期限",IF(A3<TODAY(),DATEDIF(A3,TODAY(),"D")&"日過ぎ"))) この式に追加で、B列が完了になっているものは「○日過ぎを表示しない」という設定をしたいのですが、どのような関数を入れたらいいのでしょうか? 教えてください!!!

  • DATEDIF関数を使うには?

    ある質問を見ていて、日付と日付の間の日数を求める関数、DATEDIFを使うといいという回答を見ました。 「そういう関数あるんだ」とおもい、試してみたら、わたしのEXCELでは使えないようなのです。 =datedif(A1,B1,"m") と入力すると、#NUMという表示になります。 追加アドインなど必要なのでしょうか? WinXp Excel2003です。

  • エクセルの関数についての質問です。

    DATEDIF関数を使って生年月日から年齢を求める式を作り、それにIF関数を組み合わせたいと思って試したのですが、うまくいきませんでした。何か良い方法があったら教えて下さい。 A1に生年月日を入力し、B1に、 =DATEDIF(A1,TODAY(),"Y") で年齢を求め、オートフィルで複写すると、A列に生年月日を入力していない場合、B列にある数値が 出てしまうので、A列が空白の時は、B列も空白にしたいのです。そこで =IF(A1="",B1="",DATEDIF(A1,TODAY(),"Y")) としてみたところ 循環参照 している。と言うエラーメッセージがでてしまいます。 よろしくお願いします。

  • ExcelのDATEDIF関数にて

    Excel2002です。 DATEDIF関数とTODAY()関数を使って 2004/1/1から今日までの日数を出すにはどのようにセルに書けばよいのでしょうか教えて下さい。 =DATEDIF(2004/01/01,today(),"D") と書くと36173と言う数字が帰ってきてしまいます。 よろしくお願いします。

  • エクセル 入社年月日から、在籍「○年○ヶ月」を出したい

    例えば、A1に 入社年月日 2000年6月 と入力し、DATEDIF関数を利用すると、 =DATEDIF(A1,TODAY(),"Y")では 6年、 =DATEDIF(A1,TODAY(),"M")では 73ヶ月 と表示することができますが、 6年1ヶ月 表示する方法はありますか?

  • EXCELでの日数計算法

    WINDOWS XPです。EXCELでa4セルに数値で「3/15」、となりのb4セルに「5/20」と日付を入れています。この日数計算をするためにc4セルで「DATEDIF関数」を使おうとしたら使えません。関数の一覧を見たらDATEDIF関数がありません。この場合どうしたら所要日数が計算できるのでしょうか。

  • DATEDIF関数について

    賞味期限表を作っています(A8:飲み物名/B8:賞味期限日/B1:日付(TODAY関数仕様) 賞味期限残日数という別の表に、=DATEDIF($B$1,B8,"D")の関数を入力して日数が出るようにしたのですが、本日もしくは賞味期限日を含む日数が出ます。できれば、それを含まない表示にしたいです。 例)本日:2008/12/17 賞味期限:2009/1/17ならば 残日数を30と出るようにしたいです。よきアドバイスお願いします。 ちなみにエクセル2007と2003では残日数に変化がありますか? 2007では、31 2003では、32とでるのですが、勘違いだったらすみません。

  • エクセルでの日数の計算

     こんばんは。エクセルで指定の日付から今日現在のに数を求めるやり方で分からないことがあり質問します。 ・A1のセルに今日の日付を、 =TODAY() と入れました。 ・A2のセルに指定日の日付(例えば2006/03/15)と入れました。 ・A3のセルに =DATEDIF(A2,$A$1,"D")と入れました。 A3のセルには指定日から今日までの日数が表示されます。  そこで質問ですが、A4のセルに指定日から今日の5日後の日数を、A5のセルに指定日から今日の5日前の日数を表示したいのですが、どの様に入力したらよいのか分かりません。やり方を教えてくださいお願いします。 

  • EXCEL DATEDIF関数について

    質問があります。 EXCELのDATEDIF関数で日付の期間内の年数、月数、日数、時間を2つのデーターから算出したいのですが、うまくできません。 そもそもDATEDIF関数では時間に対しては対応できないのでしょうか? また算出できる方法が有れば教えて頂けないでしょうか? データー基(例) A,14/04/30 00:01 B,14/05/02 05:03 宜しくお願い致します。

専門家に質問してみよう