根据其他下拉菜单中的选择更改 Excel 下拉列表值

根据其他下拉菜单中的选择更改 Excel 下拉列表值

我正在尝试创建风险分析矩阵的模板。我有 3 个下拉列表,分为 3 列:

 Column A Called "Risk Severity"  with values (ACCEPTABLE, TOLERABLE,UNDESIRABLE,INTOLERABLE). 
 Column B called "Risk Likelihood" with values (IMPROBABLE,POSSIBLE,PROBABLE)

以及我的最后一次

 column C is a drop down with "Risk Level" with values (LOW,MEDIUM,HIGH,EXTREME). 

我想要的是根据用户在 A 列“风险严重程度”和 B 列“风险可能性”中所做的选择来更改 C 列下拉列表中的值。

例如

If A = Acceptable and B= Improbable then C should be Low. 
If A = Acceptable and B= Possible then C should be Low
IF A = Intolerable and B= Probable then C should be extreme

等等等等。

总而言之,我将得到 12 种组合(4*3),并且基于这 12 种组合在 C 列中得到 4 个不同的值。

在此先感谢您的帮助。

答案1

创建一个额外的“参数表”,其中包含 C 应采取的值,给出 A 和 B 值,例如(抱歉,在这里很难做表格):

  • A&B | C
  • 10 | 1
  • 01 | 0

根据您的情况和您自己的值,该表应该有 12 行。

然后在 C 下拉单元格中输入此公式,其中 A 和 B 是输入下拉单元格:

C = VLOOKUP (A&B; PARAM_TABLE; 2; 0)

因为您将两个值连接起来,所以只有一种可能的组合可以给出所需的 C 值。

我不确定 C 单元格的下拉菜单是否非常有用,因为您始终会有一个单一值,除非我错过了什么。

请告诉我这是否回答了您的问题!

答案2

我不确定您为什么想要为 C 列添加一个下拉菜单(数据验证),但如果您愿意的话,您可以使用像这样的 IF 语句来设置 C 列中的有效值。

=IF((严重性="可接受") * (可能性="不可接受"),"低","")

自然,对于严重程度和可能性的 12 种可能组合,您会有 12 种不同的 IF 语句。

相关内容