如果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)
和B2
, B3
等=DAY(DateEntryCell)
之间的偏移量