我有一系列数据集(稍后用于填充组合框),并且我尝试设置动态范围以仅列出具有有用数据的单元格。总共有 160 行数据,但填充的行数会有很大差异。
如果它有影响(如果动态范围检测到""
例如,非空白),用于填充该范围内的单元格的公式是
{=IF(ROW()-ROW(StartPort_NoBlanks)+1>ROWS(StartPort_Blanks)-COUNTBLANK(StartPort_Blanks),"",INDIRECT(ADDRESS(SMALL((IF(StartPort_Blanks<>"",ROW(StartPort_Blanks),ROW()+ROWS(StartPort_Blanks))),ROW()-ROW(StartPort_NoBlanks)+1),COLUMN(StartPort_Blanks),4)))}
(基于@DennisWilliamson 在https://superuser.com/questions/189737/dynamically-updating-list-of-unique-column-entries-in-excel https://superuser.com/questions/189737/dynamically-updating-list-of-unique-column-entries-in-excel )
到目前为止,我都尝试过
='Saves_FilterLookups'!$C$3:INDEX('Saves_FilterLookups'!$C$3:$C$162, COUNTA('Saves_FilterLookups'!$C$3:$C$162))
and
=OFFSET('Saves_FilterLookups'!$C$3,0,0,COUNTA('Saves_FilterLookups'!$C:$C),1)
...但两者都给了我整个列表,包括“空白”单元格。
大多数范围包含文本字符串;其他范围之一包含日期。
我缺少什么?我如何解决它?
编辑:为了提供一些背景信息,这里有一些列表。完整列表包含沿其长度分散的条目,重复项被删除到第二列中,并且它们全部合并到第三列中的单个块中。然后它们被填充到用户表单中的组合框中,但所有空白也都会进来......