2017-10-26 4 views
0

Excelでリスクログを作成しました。ラベルは2つあります。優先度&影響度(高(H)、中(M)または低(L)を入力できます)。 「Measure」という3番目の列を作成したいと思います。 これは、これらのリスクの優先順位と影響に基づいて価値を計算します。したがって 番号横軸が衝撃である場合、以下の表に示す、垂直優先度ExcelでIF文をコーディングする

H 3 7 9 
M 2 5 8 
L 1 4 6 
    L M H 
Impact 

は、例えば、Hの優先順位及びHの影響がメジャー列にあなた9を与えます、Mの優先順位とHの影響はあなたに8を与え、Hの優先順位とMの影響はあなたに7を与えます。 "Measure"列をコーディングして番号を取得する方法がわかりません希望。私は何らかの "If"ステートメントを想定していますが、非常に多くのオプションがあるので、わかりません。私の現在のスプレッドシートは以下の通りで、右側に小節の列を追加したいと思います。

ヘルプは素晴らしいです!

Impact X Probability

+0

一番上の行が3 7 9になり、3 6 9にならないことは意図的ですか? –

+0

@TomSharpe彼らは恐らく6の複製を避けたいと思っています。これらのグリッドは決して完璧ではありません。 – teylyn

答えて

5

これはインデックス/マッチの検索を行うことができます。 IFのネスティングは必要ありません。

=INDEX($B$1:$D$3,MATCH(F2,$A$1:$A$3,0),MATCH(G2,$B$4:$D$4,0)) 

コピーダウンします。もちろん、ルックアップテーブルを別のシートに配置することもできます。

enter image description here

第match関数は、A3にA1の値に応じて行を見つけます。 2番目のMatchは、B4〜D4の値に従って列を検索します。インデックスは、見つかった行と列が交差するセルを返します。

+0

ありがとうございます!もう一つ質問がありますが、私はコードをドラッグして、今後のすべてのリスクが「対策」を計算できるようにしました。今度はすべて空のものは#N/Aと言いますが、ProbabilityとImpactの列は空です。残りの部分が埋まるまでこれらのセルが空白に見えるようにするのは可能でしょうか?ありがとう! – Sari

+0

= if(f2 = ""、 ""、INDEX($ B $ 1:$ D $ 3、MATCH(F2、$ A $ 1:$ A $ 3,0)、MATCH(G2、$ B $ 4:$ D $ 4,0 )))) – ale10ander

+0

Insert> tableを使用してテーブルをExcel Tableオブジェクトに変換すると、空の行に式を事前に埋め込む必要はありません。 Excelテーブルでは、数式、書式設定、データ検証などが自動的に新しい行に適用されます。 – teylyn

関連する問題