2016-04-29 1 views
0

Я хотел бы сравнить несколько столбцов, где 5 самых популярных продуктов в 2015 году.Сравните две колонки excel, которые наиболее часто встречаются в определенную дату.

У меня есть этот вид потока данных для работы с:

Client | Product | Date of buy 
------------------------------ 
client1 | A | 15.06.2015 
client3 | A | 04.12.2015 
client5 | F | 15.06.2015 
client9 | G | 15.01.2015 
client2 | G | 15.01.2015 
client1 | R | 05.07.2015 
client3 | G | 15.06.2015 
client1 | F | 05.07.2015 
client3 | F | 15.06.2016

Результаты - какие продукты клиент купил самое с (в тот же день) в топ-5 продуктов общины из них. Например ..

 
1. Product A + Product H 222 times 
2. Product A + Product E 77 times 
3. Product B + Product O 70 times 
4. etc 
5. ... 

Greetz,

+0

Использовать сводную таблицу? –

+0

Ваш формат даты непоследовательный. если у нас нет 15 месяцев. У вас есть 15 и для первого числа, и для второго номера. (См. Клиент 9 и 2) –

+0

Спасибо за ваш ответ! Да, это опечатка. его формат DD/MM/YYYY, и я не знаю, как использовать эту сводную таблицу. – tuunik

ответ

0

Заставить предположение:

  1. вы можете использовать вспомогательные столбцы.
  2. столбцам вверх над А, В и С.
  3. У вас есть две строки заголовка и начинает данные в строке 3.
  4. Ваши даты хранятся в формате Excel даты и не строковые значения.

В Е2 я генерируется список уникальных элементов продукции с использованием следующей формулы:

=INDEX($B$3:$B$11,MATCH(0,INDEX(COUNTIF($E$2:E2,$B$3:$B$11),0,0),0)) 

я скопировал его вниз, чтобы соответствовать количеству строк в исходном списке. Он начинает плевать # N/A, когда перечислены все уникальные элементы в списке. Если вы хотите, чтобы избежать этого можно поместить формулу внутрь:

=IFERROR(insert formula,"") 

Теперь в колонке FI сделал подсчет на основе ваших критериев каждого пункта и в 2015 году я использовал несколько подсчет, если функция называется COUNTIFS :

=COUNTIFS($C$3:$C$11,"<"&DATE(2016,1,1), 
      $C$3:$C$11,">"&DATE(2014,12,31), 
      $B$3:$B$11,E3) 

Я просто переформатировал это для удобства чтения. Вам нужно будет отредактировать это немного, если вы хотите скопировать и вставить. Если вам не нравится видеть 0, когда нет ни одного продукта в соседней колонке можно обернуть уравнение:

=IF(E3="","", insert formula ) 

я тогда пропустил столбец и сортируют список подсчитанных предметов от самого большого до самого маленького и имел его возвращать числа в последовательности. Я только опустился на два ряда, но вы могли технически сделать весь список. Большая функция делает это и формула в H3 выглядит следующим образом:

=LARGE($F$3:$F$11,ROWS($1:1)) 

Затем я вернулся 1 столбец и поместить название продукта, который соответствует графе, а затем принял следующее имя в списке, когда продукты были равны сосчитать. Я положил это в столбец F, как обычно, когда прочитал, я хочу сначала прочитать имя продукта, а затем прочитать количество. Если вы хотите, наоборот, просто поменяйте местами столбцы. Формула в G1:

=INDEX($E$3:$E$11,MATCH(H3,$F$3:$F$11,0)+COUNTIF($H$3:$H3,H3)-1) 

Скопируйте E3 и F3 вниз, насколько вам нужно. Скопируйте G3 и H3 на одну строку, и у вас будет второй. вниз на два ряда, и у вас есть три верхних и т. д.

Вот как это выглядит ... Даты отображаются в соответствии с форматом даты моего компьютера.

Results

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