第3列基于第1和第1列的值。第二栏

时间:2016-04-05 15:56:51

标签: excel excel-formula

我把这张桌子放在坚固&年份列和答案列是我想要的。

对于公司的每个开始年,我需要1,然后每3年为该公司需要1。仅使用Excel中的公式可以实现这一点吗?

Firm        Year        Answer
Nokia       2007        1
Nokia       2008        0
Nokia       2009        0
Nokia       2010        0
Nokia       2011        1
Nokia       2012        0
Nokia       2013        0
Nokia       2014        0
Nokia       2015        1
Apple       2012        1
Apple       2013        0
Apple       2014        0
Apple       2015        0
Samsung     2009        1
Samsung     2010        0
Samsung     2011        0
Samsung     2012        0
Samsung     2013        1
Samsung     2014        0
Samsung     2015        0
Samsung     2016        0
Samsung     2017        1

3 个答案:

答案 0 :(得分:2)

尝试,

=SIGN(NOT(MOD(COUNTIF(A$2:A2, A2)-1, 4)))

sign_not_mod

根据需要填写。

答案 1 :(得分:1)

使用INDEX / MATCH的简单IF将起作用:

=IF(OR(A2<>A1,MOD(B2-INDEX(B:B,MATCH(A2,A:A,0)),4)=0),1,0)

![enter image description here

答案 2 :(得分:0)

假设您的年份列是连续的,这样的事情应该做(从单元格C2开始向下):

=IF(MOD(ROW()-MATCH($A2,$A:$A,0),3),0,1)