在Excel 2013中有条件地重复一个公式?

我试图计算一个公式,然后拖动它应用于整个列,但问题是,我想比较列A的第一个单元格与列B的第一个单元格,然后列A的第二个单元格与列B的第二单元,然后将列a的第三单元与列B的第一单元进行比较:

AB result 1 1 4 0 2 2 5 0 3 3 0 4 4 0 5 5 1 6 5 1 

当我写如if =IF((A1<Sheet1!B1),0,1) then =IF((A2<Sheet1!B2),0,1)=IF((A1<Sheet1!B1),0,1)=IF((A2<Sheet1!B2),0,1)四次,然后拖动它开始的列的公式,将其与对应的一个=IF((A5<Sheet1!B5),0,1)我应该如何改变它?

编辑

在这个例子中,我想比较细胞(1,A)与细胞(1,B),然后细胞(2,A)与细胞(2,B),然后细胞(3,A)与细胞(1,B)细胞(4,A)与细胞(2,B),然后细胞(5,A)与细胞(1,B),然后细胞(6,A)与细胞(2,B)。然后重新开始]

试试C1,

 =--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, 2), 0)) 

根据需要填写。 你似乎只是在寻找一个01,所以我简化了你的IF语句。 (注意:为了更普遍性调整MOD的math)

对于不同的倍数,您只需更改MODfunction的除数参数。 用作ROW(1:1)的ROW函数将在您填充时返回1,2,3,4,5等 。 MOD返回一个除法运算的余数,所以MOD(ROW(1:1)-1, 3)被填充的将返回0,1,2,0,1,2,0等

如果你在“不同的表格”B:B中使用COUNT函数 ,你应该能够达到一个dynamic的除数。

 =--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, COUNT('Different Sheet'!B:B)), 0))