如何防止对外部Excel工作表的列引用自动递增?

inn6fuwd  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(180)

我尝试在公式中引用外部Excel文档中的列,然后向右展开所述公式以自动填充剩余单元格。我不希望公式中的某些值自动递增,这些值已使用绝对引用锁定($),以及其他应该递增的值。但是当涉及到对外部工作表列的引用时,即使它们这样做没有意义。
以下面的公式为例,其中A1到A* 是一系列日期:

=COUNTIFS(external_sheet[date]; ">="&A1; external_sheet[status]; "ACTIVE";)

如果我将此公式向右展开,它会将[date]和[status]递增到工作表中的下一列。我不希望出现此行为,但据我所知,无法像使用绝对引用那样锁定这些值。我尝试在外部工作表引用前添加$符号,但这只会破坏公式。
一个选项是执行external_worksheet!$A:$A,但对于我的用例,使用对命名列的引用更有意义,因为列的顺序可能在数据文件之间发生变化。

svujldwt

svujldwt1#

我在谷歌上搜索了一番(并了解到这被称为“结构化引用”)后发现,语法是这样的:

=COUNTIFS(external_sheet[[date]:[date]]; ">="&A1)

这将确保在向右填充时date不会递增到下一个列名。
谢谢,我讨厌它。

相关问题