excel中具有多个条件的相关单元格值

时间:2019-03-26 22:31:36

标签: excel vba

我希望这里有人可以带领我朝正确的方向前进。

基本上,我正在寻找一种公式或VBA代码来根据多个不同条件更改单元格A1的值。条件是不同工作表中的不同名称范围(以下拉列表的形式)。例如,这是3种不同的条件:

  1. 如果sheet1中的NameRange1 =“是”,则单元格A1 = A否则不执行任何操作

  2. 如果Sheet2中的NameRange2 = 2,则A1 = B,否则A1 = C

  3. 如果这些条件都不满足,则A1 = D

我是Excel的新手,我知道它相当混乱,但是我想嵌套的if语句的前两个条件嵌套在true语句中,最后一个条件嵌套在false中?

=IF(A1="",IF(condition1,IF(condition2),condition3))

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

从您的评论看来,这将起作用:

=IF(nameRange1="yes","A",IF(nameRange2="red","B",IF(nameRange2="black","C","D")))

如果这不是您真正需要的,您至少可以看到IF嵌入模式并根据需要进行调整。