2017-02-22 1 views
0

Je rencontre quelque chose que je trouve difficile de comprendre comment script et j'espérais peut-être que quelqu'un qui a de meilleures connaissances peut être en mesure d'aider!Recherche de la transaction moyenne, par utilisateur dans Excel. Avec deux critères à satisfaire (correspondance utilisateur et correspondance mensuelle), chaque ligne est une transaction?

UserID est dans la colonne A et DateofTransaction est dans la colonne I, J'ai un code qui identifie un changement entre l'ID utilisateur ou mois comme 1 autre 0.:

CONCLU COLONNE O

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

si les ids ne sont pas les mêmes, alors 1, si les ids sont identiques, il vérifie si les mois ne sont pas les mêmes, alors 1 aussi, si les deux sont satisfaits alors un 0.

ensuite essayer de créer une logique où il peut regrouper chaque ensemble que j'ai wri tten colonne O est le

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

qui identifie uniquement les groupes de mois, mais sans succès pour le moment, ce que je cherche est des cellules vides si elle est pas le seul dans le mois pour l'utilisateur. exemple Excel ci-dessous

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 

Je devrai ensuite faire un moyen de transactions par mois pour chaque utilisateur individuellement sur leur durée de vie. Le nombre de mois de transactions a été créé avec une recherche pour calculer leur nombre relatif de mois.

Toutes les suggestions seraient grandement appréciées!

Merci, C

+0

** 'J'ai écrit la colonne O' ** ... Je crois que vous vouliez dire la colonne Q et non O. – ManishChristian

Répondre

0

Voici la formule que vous pouvez utiliser pour votre question concernant la formule dans la colonne 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))) 

Mettre cela dans la cellule Q2 et faites-le glisser vers le bas jusqu'à ce que vous avez des données.

+0

C'est incroyable. Merci beaucoup! –

+0

Content de vous aider :) – ManishChristian