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

时间:2014-01-12 10:06:10

标签: excel

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

很抱歉让你们感到困惑,也许我会更清楚地改变我的问题。

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

让我们说今天是2014年2月1日。我设置A1 = 1,现在当我在2014年2月2日进入我的日期输入单元格时。 A1应改为2.

我需要这个陈述的正确公式如下,如果A1 = 1,那么B2 = H2,B3 = H3,现在当A2在日期变化后变为2时,我的公式应该变为B2 = H3,B3 = H4 ,我无法得到这一部分。

非常感谢!!

2 个答案:

答案 0 :(得分:1)

为您输入日期的单元格定义命名范围,例如DateEntryCell。在A1中,您需要一个公式来返回在DateEntryCell范围内输入的日期。

=DAY(DateEntryCell)

在'B2'中输入

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

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

答案 1 :(得分:1)

  

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

     

如果今天的日期是第一天,那么我的单元格值在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中,然后更改单元格{{}中的公式1}}到

A3

因此,如果您在单元格=INDIRECT("B" & DAY(D1)) 中输入说04/01/2014 (i.e 4th Jan 2014),那么单元格D1公式将计算为

A3