【发布时间】:2019-08-17 10:10:54
【问题描述】:
我希望有人能在这里引导我走向正确的方向。
基本上,我正在寻找一个公式或 VBA 代码来根据多个不同的条件更改单元格 A1 的值。条件是不同工作表中的不同名称范围(以下拉列表的形式)。因此,例如,这里有 3 个不同的条件:
如果 sheet1 中的 NameRange1 = “yes”,则单元格 A1 = A 否则什么也不做
如果 Sheet2 中的 NameRange2 = 2 则 A1 = B 否则 A1 = C
如果这些条件都不满足,则 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", ""))