Рэйтынг на аснове некалькіх крытэрыяў у Excel (4 выпадкі)

  • Падзяліцца Гэтым
Hugh West

Часта вам можа спатрэбіцца ранжыраваць элементы з набору даных на аснове некалькіх крытэраў. У прыватнасці, вы павінны выканаць гэтую задачу, калі ў адным слупку ёсць нічыя. У гэтым павучальным занятку я прадэманструю 4 выпадкі з адпаведным тлумачэннем ранжыравання ў Excel на аснове некалькіх крытэрыяў.

Спампаваць практычны сшытак

Рэйнжыраванне на аснове на Multiple Criteria.xlsx

4 выпадкі ранжыравання на аснове некалькіх крытэрыяў у Excel

Давайце прадставім сённяшні набор даных, дзе Ацэнкі Студэнта у Матэматыцы і Псіхалогіі дадзены ў адпаведнасці з іх адпаведнай Групай . Тут ячэйкі D6 і D7 звязаны ў слупку D . Такім чынам, давайце прыменім ранжыраванне з улікам слупка E .

1. Выкарыстанне функцый RANK.EQ і COUNTIFS

У метад пачатку, я пакажу вам сумеснае выкарыстанне RANK.EQ функцыі і функцыі COUNTIFS . Для ранжыравання на аснове двух балаў устаўце наступную формулу.

=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)

Тут, C5 і D5 з'яўляюцца пачатковай ячэйкай Ацэнка (матэматыка) г.зн. слупок C, і Ацэнка (псіхалогія) г.зн. слупок D адпаведна.

Тлумачэнне формулы:

  • Функцыя RANK.EQ вяртае нумар рангу з Дыяпазон ячэек C5:C15 заснаваны на ячэйцы C5 . На жаль, ён забяспечвае той жа ранг для дублікатабалы (напрыклад, нумар рангу 7 для клетак C6 , C7 і C12 ).
  • Такім чынам, COUNTIFS функцыя прызначаецца ў парадку змяншэння ( “>”&$D5) t o падлік дублікатаў балаў. Напрыклад, функцыя вяртае 1 для ячэйкі C7 і 2 для ячэйкі C12 .
  • Аднак, калі вы сумуеце два вываду, г.зн. вывад Функцыя RANK.EQ і вывад функцыі COUNTIFS , вы атрымаеце унікальны нумар рангу для ўсіх студэнтаў.

Пасля націскання ENTER і выкарыстання маркера запаўнення вы атрымаеце наступны вынік.

Калі вы ўважліва паглядзіце на малюнку вышэй вы атрымаеце, што Ранг для Роберта Сміта роўны 7 (паглядзіце на ячэйкі B6:E6 ), тады як для Джыма Браўна ён роўны 8 (паглядзіце на B7:E7 клеткі).

Больш падрабязна: Як стварыць табліцу аўтаматычнага ранжыравання ў Excel (з хуткімі крокамі)

2. Ранжыраванне на аснове некалькіх крытэрыяў з выкарыстаннем функцый COUNTIF і COUNTIFS

Аналагічным чынам вы можаце выкарыстоўваць функцыю COUNTIF замест функцыі RANK.EQ .

=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1

Тут я хачу ранжыраваць балы ў парадку ўзрастання ( “<“&$D5) .

Тлумачэнне формулы:

  • Функцыя COUNTIF падлічвае колькасць ячэек са значэннямі, большымі за адпаведную ячэйку (напрыклад, C5 для Джэймса Сміта, C6 для Джым Браўн і гэтак далей).
  • Нарэшце,вы павінны дадаць 1 да выхаду, паколькі функцыя COUNTIF вяртае 0 для найменшых значэнняў, г.зн. для ячэйкі C13 .

Такім чынам, вынік будзе наступным.

Дадатковая інфармацыя: Формула ранжыравання IF у Excel (5 прыкладаў)

Падобныя паказанні

  • Як паставіць рэйтынг з сувязямі ў Excel (5 простых спосабаў)
  • Вылічыць працэнтыль рэйтынгу ў Excel (7 прыдатных прыкладаў)
  • Як вылічыць 10 лепшых працэнтаў у Excel (4 спосабы)

3. Прымяненне функцый RANK і SUMPRODUCT

Акрамя таго, вы можаце выкарыстоўваць як RANK функцыю , так і SUMPRODUCT функцыя для ранжыравання элементаў на аснове некалькіх крытэраў.

Цяпер паглядзіце на наступны набор даных, адкуль вам трэба ранжыраваць на аснове балаў GRE (колькасць) і Фінансавая дапамога . Але значэнні ячэек C10 і C11 звязаны.

Такім чынам, устаўце наступную камбінаваную формулу.

=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))

Тлумачэнне формулы:

  • Функцыя RANK вяртае нумар рангу з дыяпазону ячэек $C$5:$C$15 на аснове ячэйкі C5 з дубляваным значэннем у C10 і C11 ячэек (нумар рангу 2 ).
  • І функцыя SUMPRODUCT знаходзіць 0 у выпадку адсутнасці звязаных значэнняў. Але ён вяртае 1 для ячэйкі C10 .
  • У прыватнасці, аператар ( ) выкарыстоўваецца для вяртання 1 замест атрымання TRUE і 0 для FALSE .
  • Такім чынам, вы можаце лёгка пазбегнуць дублікатаў нумара рангу выкарыстоўваючы гэту формулу.

Нарэшце, вынік будзе выглядаць наступным чынам.

Замест таго, каб выкарыстоўваць Функцыя RANK , вы можаце выкарыстоўваць функцыю COUNTIF . Але вы павінны дадаць 1 у такім выпадку.

=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1

Безумоўна, вы атрымаеце такі ж вынік.

Больш падрабязна: Як скласці рэйтынг супрацоўнікаў у Excel (3 метады)

4. Ранжыраванне па некалькіх крытэрыях па групах

Што рабіць, калі ў вашым наборы даных ёсць некаторыя агульныя Групы ? Напрыклад, група Навука ахоплівае клеткі C5:C6 і C11:C12 .

На шчасце , вы можаце атрымаць унікальны нумар рангу, які тычыцца як Групы , так і Ацэнка . У нас ёсць функцыі, якія могуць дапамагчы нам для ранжыравання ў Excel на аснове некалькіх крытэраў у групах.

4.1. Выкарыстанне функцыі COUNTIFS

Выкарыстоўваючы функцыю COUNTIFS , вы можаце лёгка ранжыраваць Score па прызначанай групе у парадку змяншэння ( “ >”&D5 ).

=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1

Тлумачэнне формулы:

  • COUNTIFS($C$5:$C$15,C5) вяртае 4, паколькі ёсць 4 даступныя радкі, а менавіта Science .
  • І, COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,”>”&D5) сінтаксіс вяртае 0 для самых высокіх балаў (напрыклад,для ячэйкі E6 ). Вось чаму вам трэба дадаць 1 .

Тут балы ранжыруюцца ў залежнасці ад групы асобна. Напрыклад, Джым Браўн ( B6 ячэйка) займае 1-е месца ў рэйтынгу, хоць адзнака Мэры Сміт ( B13 ячэйка) вітаецца за яго.

Чытаць далей : Як ранжыраваць у межах групы ў Excel (3 метады)

4.2. Выкарыстанне функцыі SUMPRODUCT

Аналагічным чынам вы можаце выкарыстоўваць наступную формулу, дзе выкарыстоўваецца функцыя SUMPRODUCT (ранжыраванне ў парадку ўзрастання).

=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1

Тлумачэнне формулы:

  • SUMPRODUCT((C5=$C$5:$C$15) вяртае 0 .
  • Акрамя таго, SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) знаходзіць 2 . Але функцыя SUMPRODUCT вяртае для E7 ячэйкі 0 , паколькі гэта найменшы бал. Такім чынам, вам трэба 1 , каб пазбегнуць такога тыпу памылак.

Дадатковая інфармацыя: Як вызначыць сярэдні рэйтынг у Excel (4 агульныя сцэнарыі)

Выснова

Вось і канец сённяшняй сесіі. Вось як вы можаце выканаць рэйтынг у Excel на аснове некалькіх крытэрыяў. У любым выпадку, калі ў вас ёсць якія-небудзь запыты або рэкамендацыі, падзяліцеся імі ў раздзеле каментарыяў.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.