2015-04-23 40 views
1

我想計算一個公式,然後拖動它應用於整個列,但問題是我想比較列A的第一個單元格與列B的第一個單元格,然後列的第二個單元格阿與列B的第二小區,然後比較列與列B的第一小區的第三小區...:在Excel 2013中有條件地重複一個公式?

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)。重複該圖案兩次,然後重新開始]

+2

那麼你要找的預期結果是什麼? – AHC

+0

@AHC,請參閱編輯部分 –

+1

@pnuts - 我讀到這個的方式,A3(* 3 *)小於B1(* 4 *),所以結果是* zero *。但是,A4(* 4 *)小於B2(* 5 *),因此它也應該爲零。 – Jeeped

回答

4

在C1嘗試此,

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

必要向下填充。您似乎只是在尋找或,所以我簡化了您的IF聲明。 (注意:調整MOD的數學以獲得更多的通用性)

對於不同的倍數,您應該只需更改MOD function的參數除數。用作ROW(1:1)ROW function將在您填寫時返回1,2,3,4,5等。 MOD返回除法操作的剩餘部分,因此MOD(ROW(1:1)-1, 3)填充將返回0,1,2,0,1,2,0等

如果您對'Different Sheet'!B:B中的數字使用COUNT function,則應該可以實現動態除數。

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

感謝您的回答,但列B實際上在不同的工作表中。 –

+1

@ academic.user - 引用另一個工作表並不難。 – Jeeped

+0

謝謝@Jeeped,抱歉,但我不是專家,並有問題修改它時,例如第二列是三行,我們想比較相同,但重複3.let說重複一些公式n次,並重新開始。 –