2017-02-22 26 views
0

Я встречаюсь с чем-то, что я нахожу, чтобы понять, как писать сценарий, и я надеялся, что кто-то, у кого есть лучшее знание, может помочь!Поиск средней транзакции для каждого пользователя в Excel. С двумя критериями для удовлетворения (совпадение пользователей и соответствие месяца) каждая строка является транзакцией?

Идентификатор_пользователя находится в колонке А, и DateofTransaction ли в колонке I, У меня есть код, который идентифицирует любые изменения между идентификатором пользователя или месяц как 1 еще 0:

ЗАКЛЮЧЕННЫХ COLUMN O

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

, если идентификаторы не совпадают, то 1, если идентификаторы одинаковы, то он проверяет, месяцы не то же самое, то 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, чтобы рассчитать их относительный месяц.

Любые предложения были бы высоко оценены!

Спасибо, C

+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

Смежные вопросы