我正在尝试计算一个公式,然后拖动它以将其应用于整个列,但问题是我想比较A列的第一个单元格与B列的第一个单元格,然后是第二个单元格。列A与列B的第二个单元格,然后将列a的第三个单元格与列B的第一个单元格进行比较...:
A B result
1 1 4 0
2 2 5 0
3 3 0
4 4 0
5 5 1
6 5 1
当我编写模式时,如=IF((A1<Sheet1!B1),0,1)
,=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)。[重复模式两次,然后重新开始]
答案 0 :(得分:4)
在C1中尝试这个,
=--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, 2), 0))
根据需要填写。您似乎只是在寻找 0 或 1 ,因此我简化了您的IF
声明。 (注意:MOD的数学调整为更普遍)
对于不同的倍数,您只需要更改MOD function的除数参数。用作ROW(1:1)
的{{3}}将在您填写时返回 1,2,3,4,5等。 MOD返回除法运算的余数,因此填充的MOD(ROW(1:1)-1, 3)
将返回 0,1,2,0,1,2,0等。
如果您对'不同表'中的数字使用ROW function!B:B,您应该能够实现动态除数。
=--NOT(A1<OFFSET('Different Sheet'!$B$1, MOD(ROW(1:1)-1, COUNT('Different Sheet'!B:B)), 0))