Создание ранга / индекса на основе нескольких столбцов - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу создать рейтинг / индекс в Excel, используя несколько столбцов.Я пробовал ранги и суппродукты, но не могу достичь желаемого результата.У меня есть три столбца (один из которых является датой), и я хотел бы создать следующий рейтинг:

Type    WO Ref  Begin Prod  RANK
510     00513   15/11/2018  1
510     00517   16/11/2018  2
500     04678   11/12/2018  1
500     04685   19/12/2018  2
500     05836   29/12/2018  3
500     05837   29/12/2018  4
510     00523   14/12/2018  1
510     00524   15/12/2018  2
510     04797   15/12/2018  3
500     00374   04/01/2019  1
500     05090   05/01/2019  2
500     05091   06/01/2019  3
510     05830   27/01/2019  1
510     05831   27/01/2019  2

Рейтинг должен быть в следующем порядке:

  1. Год / месяц (из «Begin Prod» - столбец J)
  2. «Тип» (столбец C)
  3. «Begin Prod» (столбец J)
  4. «WO Ref» (столбец D)

Я начал использовать следующий вложенный sumproduct для ранжирования года / месяца и 'Type' ...

=SUMPRODUCT(--(TEXT(J$2:J2,"yymm")=TEXT(J2,"yymm")),--((C$2:C2)=C2))

... но как только я добавлю 'BeginДата выпуска рейтинга меняется только на 1 и 2?

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Эта формула (введенная в M2), кажется, работает для данных выборки, но будет ли она работать для фактических данных, будет зависеть от того, как они отсортированы:

=IF(COUNTIFS(J2:J$2,">="&EOMONTH(J2,-1)+1,J2:J$2,"<="&EOMONTH(J2,0),C2:C$2,C2)=1,1,M1+1)
0 голосов
/ 17 декабря 2018

просто быстрая мысль: вы можете ввести новый столбец и использовать функцию сцепления (https://support.office.com/en-us/article/concatenate-function-8f8ae884-2ca8-4f7a-b093-75d702bea31d)

Синтаксис: CONCATENATE (text1, [text2], ...).

А затем сортируйте по этому столбцу. Вы можете скрыть столбец, если он вам мешает после сортировки.

...