如果A1 = 1,那么单元格值= A1,如果它是2那么我想要公式更改为A2,

我的工作需要一些帮助。 我在Excel中做纯粹的公式,不会使用其他任何东西。

不好意思把你们混淆了,也许我会把我的问题更清楚地转换成我所需要的。

我想每增加一天就在公式中增加公式中的单元格引用。

假设今天是2014年2月1日。现在当我在dateinput单元格中input2014年2月2日时,我将A1 = 1。 A1应该改为2。

如果A1 = 1,那么B2 = H2,B3 = H3,现在当date变化后A2变为2时,我的公式应该变成B2 = H3,B3 = H4,我可以没有这个部分。

非常感谢!!

如果A1 = 1,那么单元格值= A1,如果它是2,那么我希望公式更改为A2

如果今天的date是第一天,那么我的单元格的值在A1 = 1

如果我考虑上面的两个陈述,你想要的是有些混乱。 这是你想要的吗?

 =INDIRECT("A" & DAY(TODAY())) 

这将给你A12's价值12th Jan 2014 (Since it is the 12th day)

从评论后续。

比方说,我把我的数据从B3中的A3中显示出来,我的公式将是A3 = B3,但是第二天我需要A3从B4中取数据,而B3将会是我过去的数据,我增加公式改为A3 = B4?

所以我的理解是正确的:)好吧,让我们说你现在的公式在A3=B3 ,你正在存储在单元格D1的date,然后更改单元格A3的公式

 =INDIRECT("B" & DAY(D1)) 

所以如果你input的是04/01/2014 (ie 4th Jan 2014)在单元格D1那么单元格A3公式计算结果为

 =INDIRECT("B" & DAY(D1)) =INDIRECT("B" & DAY(04/01/2014)) =INDIRECT("B" & 4) =INDIRECT("B4") '<~~~ 

为inputdate的单元格定义一个命名范围,例如DateEntryCell 。 在A1您需要一个公式来返回DateEntryCell范围中input的date。

 =DAY(DateEntryCell) 

在'B2'中input

 =INDIRECT("H" & $A$1 + ROW()-1) 

$A$1的绝对引用意味着您可以将此公式复制到B3 。 添加ROW()-1包含您在第1行=DAY(DateEntryCell)您有=DAY(DateEntryCell)B2B3=DAY(DateEntryCell)之间的偏移量