Microsoft Excel - 2 つの日付列に基づいて優先順位を付ける

Microsoft Excel - 2 つの日付列に基づいて優先順位を付ける

仕事で注意しなければならない期日が 2 つあり、そのいずれかの日付がそれぞれ -120、5、10、15、20、120 日以内の場合に、重要、重要、高、中、低、低の優先度を割り当てる優先度列を作成したいと考えています。セルが空白の場合は数式が計算されないようにしながら、これを実行する方法はありますか? よろしくお願いします

説明:これが私がこれまでに得たものです。

=if(A2=“”,””,LOOKUP(A2-TODAY(),{-120,5,10,15,30,120},{“Critical”,”Critical”,”High”,”Medium”,”Low”,”Low”}))

しかし、B2にある日付をどうやって含めればいいのか分からない

私のケース負荷が、ケースの 2 つの有効期限のいずれかに近づいているかどうかを知りたいです。最初の有効期限は列 A2 にあり、2 番目の有効期限は列 B2 にあります。優先度レベルは C2 です。どちらかの日付から 30 日以内の場合は優先度が低く、どちらかの日付から 15 日以内の場合は優先度が中、10 日以内の場合は優先度が高く、5 日以内の場合は重要、期限を過ぎている場合は重要になります。意味が通じているといいのですが

答え1

もっとエレガントな解決策がある可能性は十分にありますが、これが私の解決策です :)。

列 A が期日、列 B が優先度の場合:

 =IF(A2="","",IF(A2-TODAY()<=5,"Critical",IF(A2-TODAY()<=10,"High",IF(A2-TODAY()<=15,"Medium",IF(A2-TODAY()<=20,"Low","Low")))))

これは単にネストされた一連のIFステートメントです。TODAY()今日の日付を返し、期日からその日付を引くと、日数の差が整数として得られます。そこから、IF文字列を出力として上記のステートメントを作成できます。最初のIFステートメントは、期日セルが空白かどうかを確認し、空白の場合は、優先順位の下に空白のセルを返します。

日付の基準を 100% 正しく理解できたかどうかはわかりませんが、カットオフは簡単に変更できます。たとえば、-120 日が何を意味するのかわかりません。

関連情報