2017-05-30 66 views
0

我已经搜索过这个,找不到任何东西或者我找不到合适的术语来搜索。数据验证列表中的选项列表中的公式

我的问题:目前我的下拉选项(在单元格下拉)列示如下

"PASSED,FAILED,NOT APPLICABLE,NOT TESTED,See Section X,—" 

当“一节[X”被选中,我想一个公式来与细胞立即填入X到正确的

在VBA中你会写下类似的东西,但是一个验证列表并不需要这个。

"PASSED,FAILED,NOT APPLICABLE,NOT TESTED,See Section " & cells(current_row,current_col +1).value & ",—" 

在列,我会把第二个下拉菜单有“A,B,C”,然后在“请参见第X”选项会读“见”

任何想法或链接权那可能会帮助我想出一个合适的解决方案?

+0

在列表来源更改它。基于第二个下拉列表,您可以在列表源中获得公式。所以当第二个下拉列表发生变化时。列表的值将会改变。因此,改变下拉的值1 –

+0

@SivaprasathV我相信这会将“请参阅第X部分”更改为全局的A/B/C,但我需要每一行(该下拉部分都是)可能是不同的A/B/C选项。 – 99moorem

+0

@SivaprasathV像这样? https://snag.gy/kbmu7t.jpg – 99moorem

回答

-1

创建一个列表并定义您的数据验证以使用该列表(我只是在讨论第二个列表)。在此列表中的最后一个单元格中,您将引用您的第一个选择所在的单元格。例如:

="See Section "&$a$1 

假设第一次数据验证发生在$ a $ 1中。

每次使用第一个下拉列表时,2nd的值都会更新。没有必要的代码,只是你的列表底部的一个简单的连接公式。

+0

我想我一定会错过一些东西。 “See Section X”每行不会改变,但是一次,它就好像我需要公式是下拉菜单中的可选项。 Col K有部分号码列表选项。 Col M有结果选项。从A4开始的表格是表格现在正在做的事情,Col F是结果列应该是什么。我附上了一个截图https://snag.gy/zuNSR6.jpg – 99moorem

+1

现在我明白你的问题了,我的建议不会奏效。我认为你需要做的是使用表单控件组合框代替数据验证。使用值列表并定义目标单元格(可以选择任何单元格而不是数据验证中的活动单元格)。指向列表2末尾的目标单元格以创建自定义值数组。我现在看到的一个问题是,如果您在第4行中选择A,然后在第5行中选择第2个下拉列表,它将为您提供您为第4行选择的选择。这可以通过一些宏逻辑来解决,你做出选择。 –