在Excel单元格上生成有序的可选列表

时间:2016-03-23 10:07:03

标签: excel

我们说我有一张表T1,其中包含以下数据:

Table1

现在,作为输入,我有另一个只有ref代码的表:

enter image description here

我希望绿色单元格是关联ID的可选列表,但 已订购 首先是状态,其次是日期(距离最近的日期)。

在这个例子中,我希望能够在有序列表中选择{3; 4; 1}。

参考" B"我希望能够在有序列表中选择{5; 2}。

由于选择了id,我希望可视化对应的数据值。

1 个答案:

答案 0 :(得分:0)

以下解决方案将限制用户填写下拉列表时的选择。它使用Named RangesData ValidationIF statementsCOUNTIF statements的组合来确定可用的选项。根据需要订购列表。

具有以下公式的辅助单元格应放在工作表上,并由Data Validation通过INDIRECT函数引用(公式假定您的下拉列表位于range H2:H21):< / p>

=IF(COUNTIF($H$2:$H$21,"C")<3,"ABCDE",IF(COUNTIF($H$2:$H$21,"A")<5,"ABDE",IF(COUNTIF($H$2:$H$21,"D")<6,"BDE",IF(COUNTIF($H$2:$H$21,"E")<7,"BE",IF(COUNTIF(H2:H21,"B")<12,"B","N/A")))))

首先,创建一个类似于以下内容的表,以便分配Named Ranges。此表包含您的所有条件和可能的选择:

image

为每个下拉列表方案分配命名范围:

image2

INDIRECT列表参考中使用Data Validation

image