如何使一个变量保持不变,其他变量与excel中的行一起变化

dud*_*ude 188 excel excel-formula

假设我有一个单元格A1,我想在计算中保持不变.例如,我想计算这样的值:

=(B1+4)/(A1)
Run Code Online (Sandbox Code Playgroud)

如何将其设置为如果我拖动该单元格以在多行中的单元格之间进行计算,则只有B1值会更改,而A1始终引用该单元格,而不是转到A2,A3等?

Ale*_*own 337

使用此表格:

=(B0+4)/$A$0
Run Code Online (Sandbox Code Playgroud)

$通知同时粘贴公式为新的细胞先争优不调整该地址.

由于您要跨行拖动,因此您只需要冻结行部分:

=(B0+4)/A$0
Run Code Online (Sandbox Code Playgroud)

键盘快捷键

评论者有用地指出,您可以使用这些键盘快捷键切换当前所选单元格中公式的相对寻址:

  • 视窗: f4
  • 苹果电脑: CommandT

  • 应该注意的是,美元符号在拖动时保持相邻字符不变.`$ B1`(B将保持不变,1将计数)将与'$ B $ 1'不同(B和1将保持不变) (20认同)
  • 添加注释:您可以通过选择单元格并按F4来切换它们,而不是手动键入美元符号. (12认同)

Car*_*ter 26

有两种细胞参考,很好地理解它们.

一个是相对引用,这是你在键入单元格时得到的:A5.将公式粘贴或填充到其他单元格时,将调整此引用.

另一个是绝对引用,你可以通过向单元格引用添加美元符号来实现:$A$5.粘贴或填充时,此单元格引用不会更改.

一个很酷但很少使用的特性是单个单元格引用中的行和列可以是独立的:$A5A$5.这对于从单个公式生成乘法表之类的东西很方便.


DOK*_*DOK 10

要使公式更具可读性,可以为单元格A0 指定名称,然后在公式中使用该名称.

定义名称的最简单方法是突出显示单元格或范围,然后单击公式栏中的"名称"框.

然后,如果您将A0命名为"Rate",则可以使用以下名称:

=(B0+4)/(Rate)
Run Code Online (Sandbox Code Playgroud)

看,更容易阅读.

如果要查找"速率",请单击"F5",它将显示在"转到"列表中.


dav*_*ing 6

=(B0+4)/($A$0)
Run Code Online (Sandbox Code Playgroud)

$表示保持相同(在键入A4后快速按几次F4快速翻转组合!)


Raj*_*ore 6

你把它作为 =(B0+4)/($A$0)

你也可以浏览WorkSheets Sheet1!$a$0