2011-05-09 54 views
1

我有一个Excel工作表,它有多个小数点后有两位数的小数点的列, 15.98,14.42。Excel与输入和输出相同的单元格

我写改变到0.45或0.95的小数点后的值的公式,公式如下

=IF(AND(MOD(M8,1)>=0,MOD(M8,1)<=0.49),0.45,0.95)+FLOOR(M8,1) 
  1. 我可以应用此公式至细胞,并显示在一个不同的电池的输出,但我希望公式与输入和输出在同一个单元格中(这似乎不可能)。
  2. 当我将公式应用到行的第一列时,在单击单元格句柄后,它将应用于下面的所有行(垂直),但我该如何获取此公式以应用于所有行和列一旦?
+0

你能帮助我们拍出你想要的第2部分吗?也许A列有15.98,14.42,13.33?和B列你想要15.95,14.49,13.49? C和D列是什么? – rajah9 2011-05-09 15:58:58

回答

1

您将不得不使用VBA将输入转换为相同单元格中的输出。您可以复制公式,然后选择整个工作表(通过点击左上角的框),然后粘贴,但这只会真正适用于没有引用的公式(如=1+1),任何带有引用的东西都会导致你有一个自我引用的单元格。如果您选择不在引用单元格范围之外的行和列,这是一个非常好的方法。

2
  1. 不能使用一个公式来解决同一个小区,因为你将有一个循环引用。 (但是,如果您使用VBA宏进行编程,您将可以执行此操作。)
  2. (请参阅对您的问题的评论)。
相关问题