Excel-双击填充句柄是填充到列的末尾,而不是相邻数据集的末尾



摘要:

我目前正在尝试将公式填充到Excel中相邻数据集(A2:A14500(末尾的整列中。例如,Excel将闪存填充到相邻列B2:B14500中数据集的末尾,而不是通常的行为,而是闪存填充到整列(B2:B1048576(,甚至超过A列中数据集末尾。

用例:

列A只是一个从另一个工作表中提取的=FILTER命令,不包括空格(在我的活动工作表中,单元格A1=FILTER('Raw'!A:A,'Raw'!A:A<>"")。所有其他列都包含单元格1:1中的标题。单元格B2包含一个由两部分组成的基本=IF语句,其中包含错误cathall:=IF(ISERROR(VLOOKUP(A2,'Lookup'!A:B,2,FALSE)),"No",IF(VLOOKUP(A2,'Lookup'!A:B,2,FALSE)="Error","Yes","No"))

在我当前的示例中,列A中的=FILTER生成14500行数据。我正试图使用填充句柄来用当前单元格B2中的=IF语句填充B3:B14500。当我双击填充手柄时,它会填充B3:B1048576的整列,这会导致Excel崩溃(我正试图对32列(B2:AG14500(执行同样的操作,因此它会快速填充3300多万个公式,而不是600K(。

双击公式列中的闪烁句柄时的预期结果:

数据 公式
1
2
3
4

=IF(ISERROR(VLOOKUP(A2#,'Lookup'!A:B,2,FALSE)),"No",IF(VLOOKUP(A2#,'Lookup'!A:B,2,FALSE)="Error","Yes","No"))

#添加到导致溢出的单元格范围将引用整个溢出。在查找的情况下,它会将查找结果从溢出范围的第一个单元格溢出到最后一个单元格。

PS由于您拥有Office 365,您可能希望查看XLOOKUP而不是VLOOKUP。CCD_ 21已经具有嵌入的CCD_。

最新更新