Share via

Formula for risk assessment

Anonymous
2011-08-16T21:10:22+00:00

How do I write a formula to perform a risk assessment, for example one cell is "low" and the next cell is "medium" so the sum of these cells is 2, whereas two "low" values would be 1 and two mediums would be a 3 and so on.   See below

Probability ofOccurrence PotentialDamage Inherent RiskValue
Low Low 1
Medium Medium 3
Microsoft 365 and Office | Excel | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

Anonymous
2011-08-18T02:50:52+00:00

My apologies, I had an error in the earlier suggested formula

It should have read like this (with the MATCH's swapped):

=IF(COUNTA(F2:G2)<2,"",INDEX($B$2:$D$4,MATCH(G2,$A$2:$A$4,0),MATCH(F2,$B$1:$D$1,0)))

If your source "Risk1 / Risk2 table" is in Sheet2's A1:B4

Then in your other sheet (your 'Table 1'),

where you have the Risk1 / Risk2 values running in A2:B2 down

use this in C2, copy down: 

=IF(COUNTA(A2:B2)<2,"",INDEX(Sheet2!$B$2:$D$4,MATCH(B2,Sheet2!$A$2:$A$4,0),MATCH(A2,Sheet2!$B$1:$D$1,0)))

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

13 additional answers

Sort by: Most helpful
  1. Anonymous
    2011-08-17T15:25:08+00:00

    Another view - It would be clearer if you have/prepare a Risk1 / Risk2 table which covers the results for all possible combinations, eg the table below in say A1:D4   : 

     

    Risk1 <br><br>Risk2 Low Medium High
    Low 1 2 3
    Medium 2 3 4
    High 3 4 5

     

    Then if you have the data for Risk1/2 running in F2:G2 down (these data could be returns from various parties) 

    eg below

    Risk1 Risk2 RiskScore
    Low Medium 2
    Medium High 4

    etc

    you could use this in H2:

    =IF(COUNTA(F2:G2)<2,"",INDEX($B$2:$D$4,MATCH(F2,$B$1:$D$1,0),MATCH(G2,$A$2:$A$4,0)))

    to extract the result from the table in A1:D4

    Copy H2 down to return correspondingly for all other rows

    I built just how you said and it works to create the table to calculate the data, now how do I put it into practice.  I currently have the data on "Sheet 2", and the data that I want it to calculate is on "Table 1".  Sheet 2 looks like: Which is A1:H8

    Risk 1 Risk 2 Low Medium High Risk 1 Risk 2 Risk Score
    Low 1 2 3 Low Low 1
    Medium 2 3 4 Low Medium 2
    High 3 4 5 Medium Low 2
    Medium Medium 3
    Medium High 4
    High Medium 4
    High High 5

    So when I put this formula: =IF(COUNTA(Sheet2!F2:G2)<2,"",INDEX(Sheet2!$B$2:$D$4,MATCH(Sheet2!F2,Sheet2!$B$1:$D$1,0),MATCH(Sheet2!G2,$A$2:$A$4,0)))

    It still returns this below, even though it should be a 2.  So it is just referencing just the first row, I also tried the vlookup but I can't figure out how to do this with lookup up the two cells. I am missing something please help.

    Probability ofOccurrence PotentialDamage Inherent RiskValue
    Low Medium 1

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2011-08-17T03:01:52+00:00

    Another view - It would be clearer if you have/prepare a Risk1 / Risk2 table which covers the results for all possible combinations, eg the table below in say A1:D4   : 

    Risk1 <br><br>Risk2 Low Medium High
    Low 1 2 3
    Medium 2 3 4
    High 3 4 5

    Then if you have the data for Risk1/2 running in F2:G2 down (these data could be returns from various parties) 

    eg below

    Risk1 Risk2 RiskScore
    Low Medium 2
    Medium High 4

    etc

    you could use this in H2:

    =IF(COUNTA(F2:G2)<2,"",INDEX($B$2:$D$4,MATCH(F2,$B$1:$D$1,0),MATCH(G2,$A$2:$A$4,0)))

    to extract the result from the table in A1:D4

    Copy H2 down to return correspondingly for all other rows

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2011-08-17T02:05:34+00:00

    First off, to confirm the calculations behind your example:

    Low + Low = 1    therefore Low = 0.5?

    Low + Medium = 2   therefore Medium = 1.5?

    I'll guess that High = 3

    Here's one way to do this; use named ranges.

    In cells A1:B3, insert the following:

       Low          0.5

       Medium   1.5

       High         3

    So 0.5 is in B1, 3 is in B3.

    Now create three named ranges in cells B1, B2 and B3, calling them Low, Medium and High respectively.

    If cell D1 contains "Low"  and E1 contains "Medium", in cell F1 type  =INDIRECT(D1) + INDIRECT(E1)

    This should return 2.

    Hope that helps.

    Cheers

    Rich

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2011-08-16T21:28:56+00:00

    Hi,

    Questions which are defined by saying 'and so on' may be clear to you but they certainly aren't to us (me) so I'll guess.

    I created a small table like the one below that assigns a risk value to each of the probability/potential element. I put my table in M1:N3

    now with a Probability in a2 and a potential in B2 I used this formula to calculate the risk

    =VLOOKUP(A2,$M$1:$N$3,2,FALSE)+VLOOKUP(A2,$M$1:$N$3,2,FALSE)

    You can take this one stage further and create a second table which looks at the risk and decides whether the risk is acceptable, requires mitigation etc. The table would be similar to the one below and you could look up the risk using VLOOKUP.

    low 1
    medium 2
    High 3

    Edit.. I don't know where you are but in the UK where I am the risk assesments and  HSE have become an industry in themselves so I googled for 'Excel risk assesment template' and got a lot of hits.

    Look here

    http://www.safetyphoto.co.uk/risk_assessment/index.htm

    Was this answer helpful?

    0 comments No comments