在Excel中编写IF语句

Sar*_*ari 0 excel if-statement excel-formula

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

 H  3   7   9
 M  2   5   8
 L  1   4   6
    L   M   H
Impact
Run Code Online (Sandbox Code Playgroud)

因此,例如,H的优先级和H的影响将在度量列中给出9,M的优先级和H的影响将给出8,H的优先级和M的影响将给出7我不太确定如何对"测量"列进行编码,以便得到所需的数字.我假设某种"如果"的陈述,但不确定,因为有这么多的选择.下面是我当前的电子表格,我想在右边添加度量列.

任何帮助都很棒!

影响X概率

tey*_*lyn 5

这可以通过索引/匹配查找来完成.不需要嵌套IF.

=INDEX($B$1:$D$3,MATCH(F2,$A$1:$A$3,0),MATCH(G2,$B$4:$D$4,0))
Run Code Online (Sandbox Code Playgroud)

复制下来.当然,您可以将查找表放在不同的工作表上.

在此输入图像描述

第一个Match函数根据A1到A3中的值查找行.第二个匹配根据B4到D4中的值查找列.Index返回找到的行和列交叉的单元格.