首页 > 解决方案 > excel中具有多个条件的依赖单元格值

问题描述

我希望有人能在这里引导我朝着正确的方向前进。

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

  1. 如果 sheet1 中的 NameRange1 = “yes”,则单元格 A1 = A 否则什么也不做

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

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

我是 Excel 新手,我知道这很混乱,但我正在考虑嵌套 if 语句,其中前两个条件嵌套在 true 语句中,最后一个条件为 false?

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

任何帮助,将不胜感激

标签: excelvba

解决方案


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

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

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


推荐阅读