2016-08-18 18 views
-1

的X号,我想对每X年的间隔时间 添加的一个增量,例如,如果X = 3那么下面的数据应该是Excel公式来增加每经过多年

SG Last Year 
5  2010 
4  2014 
3  2015 
6  2016 

会导致以

Grp Last Year 2016 2017 2018 2019 2020 
5  2010  6  6  6  7  8 
4  2014  4  5  5  5  6 
3  2015  3  3  3  4  4 
6  2016  6  6  6  7  7 

所以第一条记录的候选人是在第5组,从2010年,2016年,我想计算,如果候选人有至少3年,如果这样的跨度,推他到这是1个上部组6.同一候选人将经历n年和每3年(X的Y数耳朵)会增加他们的组,直到我们达到1,然后继续以1增加。因此,自2016年增加以来,这个例子就是同样的例子,未来3年候选人将拥有同一组,并且只有在2019年我们才会再次增加,等等。

我想和Excel公式或过程,我可以用建议

+0

你如何尝试我们帮助? 300代表你应该知道*我想要一个Excel的公式*在这里不起作用。 –

+0

@MikelisBaltruks 2016我使用= IF((2016-去年)> X-1,Grp + 1,Grp)。我需要把它解释下来。如果你认为这对我的代表来说太简单了,那么你有900+为什么你不帮助:) – szakwani

回答

0

数据集你是几乎没有。

LY = Last year (that static cell in each row); 
AY = Active year (the column for which you are calculating), 
G = group (start value), 
PR = previous result (for prev year), 
R = result (what you want to get), 
X = year interval` 
  1. 您可以使用元年(2016),另一个公式的休息,所以你可以使用以前的值PR,不初始组G
  2. 显然LY保持行不变。
  3. R = IF (((AY-LY) \ X)==0 , PR+1, PR) - 当mod为0时更改。
  4. 除第一列(2016年)以外的所有年份均使用#3公式。
  5. 对于第一列(2016)而不是PR,您应该使用G
  6. 具有恒定的细胞,你在$A$1(为G
  7. 恒行形式写你的C$0(用于AY
  8. 公式几乎是正确的形式写。而且你需要将这些值设置为他们需要的值。
+0

希望你能理解。我可以提供一个算法,但不是实际的公式。但你应该通过! –

+0

MikelisBaltruks该算法不会返回所需的结果。对于2019年给出的例子,Grp应该变为3,否则不会。 – szakwani

+0

为什么不呢? 'IF'应该通过。 *如果“去年”和活跃年份之间的差异可以除以3,则会发生变化。*这是算法。为什么它会变成3?在哪一排? –