摘要:
我目前正在尝试将公式填充到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_。