在Excel中编写IF语句

时间:2017-10-26 21:16:30

标签: excel if-statement excel-formula

我在Excel中创建了一个风险日志,有两列,标签为Priority&影响(可以输入高(H),中(M)或低(L))。我想创建一个名为“Measure”的第三列。 这将根据优先级和这些风险的影响计算一个值。 数字显示在下表中,其中水平轴为Impact,垂直方向为

 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。 我不太确定如何编码“测量”列,以便我得到所需的数字。我假设某种“如果”的陈述,但不确定,因为有这么多的选择。下面是我当前的电子表格,我想在右边添加度量列。

任何帮助都很棒!

Impact X Probability

1 个答案:

答案 0 :(得分: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函数根据A1到A3中的值查找行。第二个匹配根据B4到D4中的值查找列。 Index返回找到的行和列交叉的单元格。