当对表格使用自动格式时,Excel 会重命名单元格范围,如何使重命名的范围成为绝对范围?

当对表格使用自动格式时,Excel 会重命名单元格范围,如何使重命名的范围成为绝对范围?

如果不将范围设为“绝对”,则在跨单元格复制公式时会产生递增的结果:我可以创建一个表格和一个公式来计算有效的特定项目:=COUNTIFS(Table1[Name],"*",A2:A162,"*UBP")`

如果我想在同一行、多列下复制此公式,它会自动增加列和引用的范围。这 =COUNTIFS(Table1[Name],"*",A2:A162,"UBP")` 变为 =COUNTIFS(Table1[Office],"",B2:B163,"*UBP")

为了使 A2:A162 成为绝对值,我添加了美元符号,这样就可以了 =COUNTIFS(Table1[Name],"*",$A$2:$A$163,"UBP”) 变成 =COUNTIFS(Table1[Office],"",$A$2:$A$163,"*UBP")

自动格式化时,单元格区域 A2:A162 被 excel 重命名,公式变为: =COUNTIFS(Table1[Name],"*",Table1[Des],"*UBP") 我无法将 Table1[Des] 设为绝对值

答案1

如果您想要复制引用表格列的公式,如下所示:

Table1[Name]

您可以使用Copy/ Paste(或Ctrl+ C/ Ctrl+ V),然后引用将被视为绝对引用。
您也可以拖动公式,然后此引用将被视为相对引用。
如果您希望在拖动时引用是绝对的,请使用符号:

Table1[[Name]:[Name]]

相关内容