【问题标题】:Dependent cell value with multiple conditions in excelexcel中具有多个条件的依赖单元格值
【发布时间】:2019-08-17 10:10:54
【问题描述】:

我希望有人能在这里引导我走向正确的方向。

基本上,我正在寻找一个公式或 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))

任何帮助将不胜感激

【问题讨论】:

  • "如果这些条件都不满足,那么 A1 = D" - 似乎 (2) 中已经涵盖了这一点,结果是 "C" ?
  • 你怎么能通过第一条规则。 A1 要么是 A,要么什么都不做,没有什么可以阻止 A1 成为其他任何东西。
  • 好吧,换一种说法。 A1 中的值取决于我从下拉黎明列表中选择的选项。假设我需要: A1 = A 如果回答“是”否则 D 如果回答“否”或 A1 = B 如果回答“红色”否则 A1 = C 如果回答“黑色”这些将是我的依赖条件。你怎么能把它放到excel公式中?。
  • IF(range1 = "yes", "A", IF(range1="no", "D", ""))

标签: excel vba


【解决方案1】:

从您的评论来看,这似乎可行:

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

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

【讨论】:

  • 它就像一个魅力。我用更多的条件扩展了这个,但保留了这个原则。谢谢你
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多