Как ранжировать строки в листах с критериями соответствия двух столбцов - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь ранжировать сотрудников с точными сайтами и должностями в списке из нескольких сотен строк с использованием листов Google.Таким образом, аналогично местоположениям C123 и SET должно быть RANK на Дата старшинства классификации для этих матчей, тогда C123 и SEA также должны иметь отдельный RANK для этой группы и т. Д. (Старшинство компании является прерывателем связи)

Надеюсь, это имеет смысл.У меня есть образец листа, которым можно поделиться с кем-то, кто может знать, что я пытаюсь сделать.

EMPLID  Job Title    Abbrev  Cl Sen Date  Rank  CoSenDate  Location
119870  Sp Ed Techn    SET    09/05/88     1    07/08/77   C123
119232  Sp Ed Techn    SET    10/06/97     2    10/02/95   C123
155422  Sp Ed Techn    SET    09/07/99     3    02/15/96   C123
153431  Sp Ed Asst     SEA    01/03/00     1    01/03/00   C123
170736  Sp Ed Techn    SET    09/25/02     4    09/07/99   C123
155626  Sp Ed Asst     SEA    10/25/04     2    10/25/04   C123
162437  Security Asst  CSA    09/08/05     1    10/03/02   C123
113541  Sp Ed Techn    SET    09/25/09     5    09/25/09   C123
124576  Sp Ed Techn    SET    05/04/15     6    05/04/15   C123
110294  Sp Ed Asst     SEA    10/12/17     3    10/12/17   C123

Я пробовал VLOOKUP и т. Д., Но мне не повезло, и использование функции ARRAYFORMULA действительно перегруженомой компьютер до такой степени, что потребовалось пару минут или около того, чтобы я наконец смог отменить то, что я пытался ...

Спасибо за внимание!

1 Ответ

0 голосов
/ 16 мая 2018

Большинство людей считают RANK отдельной функцией, но это для всех целей и целей просто COUNTIF.Разверните до COUNTIFS, чтобы добавить дополнительные критерии.

=IF(C2="SET", COUNTIFS(C$2:C$11, C2, G$2:G$11, G2, F$2:F$11, "<="&F2), TEXT(,))
'full column alternate
=IF(C2="SET", COUNTIFS(C:C, C2, G:G, G2, F:F, "<="&F2), TEXT(,))

enter image description here

...