【发布时间】:2017-03-20 10:49:10
【问题描述】:
我正在创建一个带有以下数据验证下拉列表的 Excel 工作表。
- 不适用
- 完成
- (在这里添加一些公式)
基本上,我可以从下拉列表中选择纯文本“NA”/“Done”。但有时,我希望用户能够根据与所选行相对应的单元格计算一些值,因此,我希望在数据验证下拉列表中选择一个公式。这可能吗?
数据验证列表来源
当我点击“公式”选项时,它应该针对该行中的单元格执行公式
但目前,我输入的公式并没有执行,而是在激活时只会在单元格中显示整个公式。
1)我怎样才能做到,当我从数据验证列表中选择公式时,它会执行它而不是用它填充单元格?
2)我如何设置公式以便它使用当前行中的单元格? (例如,如果我在 N60 中使用数据验证列表,则公式应自行调整以使用单元格(比如说 A60?)。
【问题讨论】:
-
你试过什么?快速谷歌搜索发现了几种不同的方法来做到这一点
-
@Pomul 当你知道你在找什么时,谷歌很容易
-
对于 #2 的答案,我无法在您的原始公式中说明,但如果您在单元格 N60 >$A2 或 -$A2 中应该可以工作。 A2 将是您在该列中有数据的第一个单元格(因此它将忽略 A1,您的列标题)。既然你告诉它用 $ 留在 A 中,它应该调整行号。希望这会有所帮助。
标签: list excel validation excel-formula vba