将公式应用于一组单元格

我试图做一个公式CELL / 127.05 – 1,并将其应用于列HY和行2-455。 我不是很熟悉excel,我正在逐个计算这个计算。 另外,如果有人可以解释这个问题,我会遇到一个“循环”的问题,那就是某个单元格依赖于另一个单元格。

谢谢提前!

正如我上面所说,这听起来像你想要将该公式应用于包含您想要的值的同一个单元格。 这是行不通的。 结果单元格(即包含您的结论)将包含公式以及对它将起作用的单元格的引用。 (虽然我用一个较小的区域来进行说明,但这些原则将适用于您的具体应用)

– 我使用randbetween(min,max)函数填充所有的数据单元。 这就是为什么每个图像包含不同的数据。 你当然会使用包含静态数据的单元格。

举一个简单的例子:

假设你把A1的值设为127.05,并且有一系列的数据单元,如下所示: 在这里输入图像说明

在单元格F1中,input= b1/$a$1 - 1如下所示: 在这里输入图像说明

请注意, $符号告诉Excel使用静态位置单元格引用。 input后,将出现值-0.85045。 现在,在该单元格中单击并按住鼠标,然后将鼠标拖至第14行释放鼠标按键,然后按<ctrl><d>键。 你的表应该是这样的:

在这里输入图像说明

按住Shift键的同时还select列,然后按右箭头键3次,你的表应该是这样的:
在这里输入图像说明 释放shift键,当单元格全部高亮显示时,按键<ctrl><r> 。 结果在这里:
在这里输入图像说明

单元格中的公式通常不能指向自身。 如果您想将操作应用于现有的数据范围,您可以,但这种情况非常罕见,当然不符合电子表格应用程序的精神。

关于你的问题,你可以
– 在空单元格的任何位置input值(127.05)
– 然后复制那个单元格
– 然后select你想修改的范围
– 然后selectselect性粘贴/分隔(或任何其他操作)

一种方法是突出显示要应用公式的列(或特定范围),按F2访问公式栏,input公式,如果范围是垂直的,则按CTRL + D粘贴DOWN,CTRL + R到如果范围是水平的,则粘贴ACROSS。 说你的数据看起来像这样:

  AB --- --- 5 A1/127-1 4 7 8 

然后为了复制公式,将A2高亮显示为A4,然后按CTRL + D或突出显示B1,然后单击围绕单元格出现的框的右下angular。

如果您只想简单地将A中的值replace为它们的公式值,那么您仍然必须使用列B作为“帮助”列,而不是直接将值input到单元格中。 这实际上正是给你的循环引用错误。

关于循环错误,您可能试图将公式应用到您已经在的单元格中。例如,如果您尝试在单元格A1中应用公式A1 / 127-1,Excel将不知道该怎么做,因为您已指定A1的值既是指定单元格中的值又是另一个值(A1 / 127 – 1),不能为真。

现在,我所知道的唯一方法就是用VBA来做你所要求的,因为我刚才意识到我刚才问了一个非常类似的问题,这个问题是由Gary帮忙的 。 代码如下:

 Sub Formulate() Dim N As Long, i As Long, dq As String N = Cells(Rows.Count, "A").End(xlUp).Row dq = Chr(34) For i = 1 To N v = Cells(i, 1).Value Cells(i, 1).Formula = "=Text(" & v & "," & dq & "mm/dd/yyyy" & dq & ")" Next i End Sub