在Excel单元格上生成一个有序的可选列表
比方说,我有一个表T1与以下数据:
现在,作为一个input,我有另一个表只有裁判代码:
我希望绿色单元格是一个关联ID的可选列表,但首先是状态,其次是从最近的date开始。
在这个例子中,我想能够在有序列表中select{3; 4; 1}。
与参考“B”我想能够在有序列表中select{5; 2}。
作为id的select的结果,我希望可视化对应的数据值。
以下解决scheme将限制用户在填写下拉列表时的select。 它使用Named Ranges
, Data Validation
, IF statements
和COUNTIF statements
来确定哪些选项可用。 根据需要排列列表。
具有下列公式的辅助单元格应放置在工作表上,并通过INDIRECT
函数通过Data Validation
进行引用(该公式假定您的下拉列表位于range H2:H21
):
=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")))))
首先,创build一个如下所示的表,以允许分配Named Ranges
。 此表格包含您的所有条件和可能的select:
为每个下拉列表场景分配命名范围:
在Data Validation
列表参考中使用INDIRECT
: