Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在excel中保持一个变量不变,另一个变量随行变化_Excel_Excel Formula - Fatal编程技术网

如何在excel中保持一个变量不变,另一个变量随行变化

如何在excel中保持一个变量不变,另一个变量随行变化,excel,excel-formula,Excel,Excel Formula,假设我有一个单元格A1,我想在计算中保持不变。例如,我想计算如下值: =(B1+4)/(A1) =(B0+4)/(Rate) 如果我拖动该单元格跨多行单元格进行计算,只有B1值会发生变化,而A1始终引用该单元格,而不是A2、A3等。如何设置该值,以便使用此表单: =(B0+4)/$A$0 $告诉excel在将公式粘贴到新单元格时不要调整该地址 由于要跨行拖动,实际上只需冻结行部分: =(B0+4)/A$0 键盘快捷键 评论员很有帮助地指出,您可以使用以下键盘快捷键在当前选定的单元格中切

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

=(B1+4)/(A1)
=(B0+4)/(Rate)
如果我拖动该单元格跨多行单元格进行计算,只有B1值会发生变化,而A1始终引用该单元格,而不是A2、A3等。如何设置该值,以便使用此表单:

=(B0+4)/$A$0
$
告诉excel在将公式粘贴到新单元格时不要调整该地址

由于要跨行拖动,实际上只需冻结行部分:

=(B0+4)/A$0

键盘快捷键 评论员很有帮助地指出,您可以使用以下键盘快捷键在当前选定的单元格中切换公式的相对地址:

  • 视窗:f4
  • 麦克:突击队员
$表示保持不变(键入A4后按几下F4以快速浏览组合!)

您将其设置为
=(B0+4)/($a$0)


您还可以使用
Sheet1浏览工作表$$0

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

定义名称的最简单方法是高亮显示单元格或区域,然后单击公式栏中的“名称”框

然后,如果您将A0命名为“Rate”,则可以使用该名称,如下所示:

=(B1+4)/(A1)
=(B0+4)/(Rate)
看,更容易阅读


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

有两种单元格引用,了解它们非常有价值

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

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


一个很酷但很少使用的特性是,单个单元格引用中的行和列可能是独立的:
A5
A5
。这对于从一个公式生成乘法表很方便。

在行值前面放置一个
$
,以保持常量对我来说很有效。e、 g

=b2+a$1

嗯。只需将$符号放在所需的常量单元格前面

比如$A6,如果您只想连续更改数字6并保持一个常量,或者$a$6,如果您根本不想更改该引用中的任何内容

示例:单元格A5包含我的汇率。在B1中,你说(=C1*$A$1)。当您填写B1至B时。。。。。。。A5中的值保持不变,C1中的值连续增加


到目前为止我还不擅长做老师,但我希望这对我有所帮助!!!!Wink Wink

对于未来的访客-使用此范围:
($A$1:$A$10)


应注意,美元符号在拖动时保持相邻字符不变<代码>$B1(B将保持不变,1将计数)将不同于
$B$1
(B和1都将保持不变)添加说明:您可以通过选择单元格并按F4来切换美元符号,而不是手动键入美元符号。此外,我注意到您不需要冻结该行。我有一个需要作为常量的顶行标签。这是我的公式
=IF(I4“”,CONCATENATE(“编译错误”,I4),“”)和CHAR(20)&IF(J4“”,CONCATENATE(J$2“”,J4),“”)
,它是在打印垃圾,而不是我想要的。它正在打印“`@vipin8169,听起来像是一个全新的问题,Vipin,而这个答案的评论部分并不是在新问题上寻求帮助的最佳地方。终于有人谈到了键盘快捷键!我实际上使用libreofficecalc,但快捷方式非常类似,
Shift+F4
。谢谢如果你想要很多简单的公式,请检查带有范围的矩阵公式-如果不更改主公式或整个范围,你无法更改该矩阵中的任何内容。例如,如果我创建简单公式{=B1:B15},则B范围的索引将仅在您立即剪切/粘贴B1-B15单元格时更改,如果您仅移动一些字段,则基本公式将保留为=B1:B15