2017-02-22 26 views
0

我遇到了一些我正在發現的問題,以瞭解如何編寫腳本,我希望也許有人有更好的知識可能會有所幫助!在Excel中查找每個用戶的平均交易。有兩個標準來滿足(用戶匹配和月份匹配),每一行都是一個事務?

用戶ID是在列A,並DateofTransaction在塔I, 我具有標識爲1,否則爲0。用戶ID或月之間的任何變化的代碼:

進入O列

=IF(A2<>A1,1,IF(I2<>I1,1,0)) 

如果ID不一樣,那麼1,如果ID相同,則它會檢查月份是不一樣,那麼1太大,如果兩者都滿足,則一個0

然後嘗試創建一些邏輯,它可以分組每個我有wri tten O列是

=IF(O2+O3=2,1,IF(O2=0,IF(O3=1,2,IF(O2+O3=0,Q1+1,null)))) 

剛剛標識個月的組,但沒有成功的那一刻,我所尋找的是空白單元格,如果它是不是在一個月的用戶唯一的一個。 例如擅長以下

Column A | Column I | Column O  | Column Q | Column R | 
---------------------------------------------------------------------------------------------- 
user id | date  | 0 or 1 match | transactions per month| Transacting month count 
----------------------------------------------------------------------------------------------- 
1   | Mar-16 | 1   | 1  | 6 
1   | Apr-16 | 1   | BLANK | 6 
1   | Apr-16 | 0   | 2  | 6 
1   | Aug-16 | 1   | 1  | 6 
2   | Aug-16 | 1   | BLANK | 1 
2   | Aug-16 | 0   | BLANK | 1 
2   | Aug-16 | 0   | BLANK | 1 
2   | Aug-16 | 0   | 4  | 1 

我會那麼需要做一個平均交易每月爲每個用戶在其壽命分別。交易月份數是使用LookUp創建的,以計算其相對月份數。

任何建議將不勝感激!

感謝, Ç

+0

**'我已經寫了列O' ** ...我相信你的意思是列Q和不O. – ManishChristian

回答

0

這裏是你可以使用你的問題有關公式Q列公式:

=IF(O2+O3=2,1,IF(OR(AND(O2+O3=0,O3<>""),(AND(O2+O3=1,O2=1))),"",COUNTIFS(I:I,I2,A:A,A2))) 

將這個細胞Q2和拖下來,直到你的數據。

+0

這真是太神奇了。非常感謝! –

+0

很高興幫助:) – ManishChristian

相關問題