另一张表或同一张表上的过滤单元格中的连续单元格范围

另一张表或同一张表上的过滤单元格中的连续单元格范围

我有一个数据源,我只想将连续单元格范围分配给已过滤的单元格。例如,如果我有已过滤的单元格A1,A40,A79,A118,A157,等等,其间隙为 39 个单元格/行,我想从另一张表分配连续单元格范围,例如B1,B2,B3,B4,B5等等。

但是当我=B1放入已过滤的A1单元格,并进一步将其拖到其余已过滤的单元格上时,它不是被放入,而是B2A40当作B40。因此,我必须通过键入单元格范围来手动分配它们,即在A40I 中键入=B2,在A79I 中键入=B3,等等。

是否可以为过滤后的行分配一个公式,以便它采用连续的单元格范围?

截屏

答案1

选择单元格A1A352或范围的结束位置)。输入

=OFFSET(B$1, (ROW()-1)/39, 0)

在公式框中输入Ctrl+ Enter (不是 Ctrl++ ShiftEnter。这将用该公式填充每个可见单元格。这将计算您要引用的单元格的相对行号B。例如:

 (1-1)/39 =  0/39 = 0
(40-1)/39 = 39/39 = 1
(79-1)/39 = 78/39 = 2

等等。OFFSET然后,函数从单元格开始向下计数那么多行B$1,因此A1有引用B1A40引用B2A79引用B3等等。

相关内容