Excel formula Excel中表格数据的相关下拉列表公式

Excel formula Excel中表格数据的相关下拉列表公式,excel-formula,Excel Formula,这里没有 我正在尝试根据单元格值创建一个下拉列表。下拉列表的数据位于名为“数据”的表中。我想用基于数据表中的列(状态)的值填充一个下拉框。状态列有4个值:打开、关闭、打开未来、保留。选择打开状态时,我希望下拉列表填充与该状态关联的票证编号,但我无法实现 下拉列表位于另一个选项卡中,表中的信息以每张票据的页面视图格式显示。否则,在显示信息时,我必须在显示票据详细信息时滚动行和列 表格结构如下:; 第一栏:车票号码 第2栏:题目 第3栏:说明 第4列:状态和适用于票据的其他列 我尝试了,有条件的下拉

这里没有

我正在尝试根据单元格值创建一个下拉列表。下拉列表的数据位于名为“数据”的表中。我想用基于数据表中的列(状态)的值填充一个下拉框。状态列有4个值:打开、关闭、打开未来、保留。选择打开状态时,我希望下拉列表填充与该状态关联的票证编号,但我无法实现

下拉列表位于另一个选项卡中,表中的信息以每张票据的页面视图格式显示。否则,在显示信息时,我必须在显示票据详细信息时滚动行和列

表格结构如下:; 第一栏:车票号码 第2栏:题目 第3栏:说明 第4列:状态和适用于票据的其他列

我尝试了,有条件的下拉列表示例,但没有成功。我的猜测是由于我表中的数据结构。 不幸的是,我无法更改列结构,也无法使用VBA来解决这个问题,也无法依赖神奇的公式

希望我解释了与相关细节的问题,请让我知道,如果你需要进一步的信息,以得出一个解决方案。 注意:我看不到一个简单的方法来附加示例文档,因为它的工作计算机和限制是围绕使用大多数文件共享网站。所以我上传了电子表格的截图

谢谢
Al Sheik

假设您已按状态对
数据
表进行排序
,您可以插入一个助手列,如下所示:

单元格
C2
中的公式为

=IF(B2=Select_Status,ROW()-1,"")
其中Select_Status是我给您的主要下拉列表所在单元格的名称。在我的示例中,它是cell
G2

逻辑是根据您选择的状态返回票号的行位置

接下来,使用以下公式创建一个新的命名范围。在我的示例中,我将其命名为FilteredList

=OFFSET($A$1,MIN(FilteredTN),,COUNTIF(FilteredTN,">0"))

然后,您可以在辅助下拉列表中使用此命名范围:

以下是您应该得到的:


如果你有任何问题,请告诉我。干杯:)

您能在数据表中插入一个助手列并按状态对数据表进行排序吗?嗨,Terry,谢谢您的回复。我应该能够根据状态对该表进行排序。这不应该是个问题。你能进一步扩展一下帮助者专栏吗?我应该能够在我管理它的时候完成它。这看起来很棒。我通读了解决方案,看起来它会解决问题。不过,我现在无法使用工作电脑,让我先检查一下这个,并向您更新。非常感谢你想出了一个可行的解决方案。嗨,特里,我刚刚测试了这个解决方案,效果很好。谢谢你的帮助。传奇人物@阿尔塞克:我很荣幸:)