Змест
У падручніку тлумачацца асаблівасці функцый Excel Rank і паказвае, як зрабіць ранжыраванне ў Excel на аснове некалькіх крытэрыяў, ранжыраваць даныя па групах, вылічыць працэнтны рэйтынг і многае іншае.
Калі вам трэба вызначыць адноснае становішча ліку ў спісе лікаў, самы просты спосаб - адсартаваць лікі ў парадку ўзрастання або змяншэння. Калі па нейкай прычыне сартаванне немагчыма, формула рангу ў Excel з'яўляецца ідэальным інструментам для выканання гэтай працы.
Функцыя Excel RANK
Функцыя RANK у Excel вяртае парадак (або ранг) лікавага значэння ў параўнанні з іншымі значэннямі ў тым жа спісе. Іншымі словамі, ён паведамляе вам, якое значэнне з'яўляецца самым высокім, другім па велічыні і г.д.
У адсартаваным спісе ранг пэўнага ліку будзе яго пазіцыяй. Функцыя RANK у Excel можа вызначаць ранг, пачынаючы з самага вялікага значэння (як бы адсартавана ў парадку змяншэння) або найменшага значэння (як калі б адсартавана ў парадку ўзрастання).
Сінтаксіс функцыі RANK у Excel такі: наступным чынам:
RANK(number,ref,[order])Where:
Number (абавязкова) - значэнне, ранг якога вы хочаце знайсці.
Ссылка (абавязкова) - спіс лікавых значэнняў для ранжыравання. Ён можа быць прадстаўлены ў выглядзе масіва лікаў або спасылкі на спіс лікаў.
Парадак (неабавязкова) - лік, які вызначае, як ранжыраваць значэнні:
- Калі 0 або апушчаны, значэнні ранжыруюцца ўПРАЎДА і ХЛУСНЯ ў залежнасці ад таго, ці належыць элемент дыяпазону да той жа групы, што і A2.
- Па-другое, вы правяраеце лік. Каб ранжыраваць значэнні ад найбольшага да найменшага ( па змяншэнні ), выкарыстоўвайце ўмову (C2<$C$2:$C$11), якая вяртае TRUE для ячэек, большых або роўных C2, і FALSE у адваротным выпадку.
Паколькі ў Microsoft Excel TRUE = 1 і FALSE = 0, множанне двух масіваў дае масіў з 1 і 0, дзе 1 вяртаецца толькі для радкоў, у якіх выконваюцца абодва ўмовы.
Затым SUMPRODUCT складае элементы масіва 1 і 0, такім чынам, вяртаючы 0 для найбольшага ліку ў кожнай групе. І вы дадаяце 1 да выніку, каб пачаць ранжыраванне з 1.
Формула, якая ранжыруе лікі ў групах ад найменшага да вялікага ( па ўзрастанні парадак ) працуе з тым жа логіка. Розніца ў тым, што SUMPRODUCT вяртае 0 для найменшага ліку ў пэўнай групе, паколькі ні адзін лік у гэтай групе не адпавядае 2-й умове (C2>$C$2:$C$7). Зноў жа, вы замяняеце нулявы ранг на 1-ы ранг, дадаючы 1 да выніку формулы.
Замест SUMPRODUCT вы можаце выкарыстоўваць функцыю SUM, каб скласці элементы масіва. Але для гэтага спатрэбіцца выкарыстанне формулы масіва, завершанай праз Ctrl + Shift + Enter. Напрыклад:
=SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1
Як ранжыраваць дадатныя і адмоўныя лікі асобна
Калі ваш спіс лікаў змяшчае як дадатныя, так і адмоўныя значэнні, функцыя Excel RANKранжыруе іх усіх у самыя кароткія тэрміны. Але што, калі вы хочаце, каб дадатныя і адмоўныя лікі ранжыраваліся асобна?
З лікамі ў ячэйках ад A2 да A10 выкарыстоўвайце адну з наступных формул, каб атрымаць індывідуальны рэйтынг для дадатных і адмоўных значэнняў:
Ранг дадатных лікаў па змяншэнні:
=IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
Ранг дадатных лікаў па ўзрастанні:
=IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")
Ранг адмоўных лікаў па змяншэнні:
=IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")
Ранг адмоўных лікаў па ўзрастанні:
=IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")
Вынікі будуць выглядаць прыкладна так:
Як працуюць гэтыя формулы
Для пачатку давайце разбяром формулу, якая ранжыруе дадатныя лікі ў парадку змяншэння :
- У лагічным тэсце функцыі IF, вы правяраеце, ці лік большы за нуль.
- Калі лік большы за 0, функцыя COUNTIF вяртае колькасць значэнняў, большых за лік, які ранжыруецца.
У гэтым прыкладзе A2 змяшчае 2-е па велічыні станоўчае лік, для якога COUNTIF вяртае 1, што азначае, што існуе толькі адзін лік, большы за яго. Каб пачаць ранжыраванне з 1, а не з 0, мы дадаем 1 да выніку формулы, таму ён вяртае ранг 2 для A2.
- Калі лік большы за 0, формула вяртае пусты радок ("").
Формула, якая ранжыруе дадатныя лікі ў парадку ўзрастання , працуе крыху інакш:
Калі лік большы за 0 , першы COUNTIF атрымлівае агульную колькасцьдадатныя лікі ў наборы даных, а другі COUNTIF высвятляе, колькі значэнняў вышэй гэтага ліку. Затым вы адымаеце апошняе ад першага і атрымліваеце жаданы ранг. У гэтым прыкладзе ёсць 5 дадатных значэнняў, 1 з якіх большае за A2. Такім чынам, вы адымаеце 1 ад 5, атрымліваючы ранг 4 для A2.
Формулы для ранжыравання адмоўных лікаў заснаваныя на падобнай логіцы.
Заўвага. Усе прыведзеныя вышэй формулы ігнаруюць нулявыя значэнні , таму што 0 не належыць ні да набору дадатных, ні да набору адмоўных лікаў. Каб уключыць нулі ў свой рэйтынг, заменіце >0 і =0 і <=0, адпаведна, там, дзе гэтага патрабуе логіка формулы.
Напрыклад, каб ранжыраваць дадатныя лікі і нулі ад найбольшага да найменшага, выкарыстоўвайце гэта формула: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")
Як ранжыраваць даныя ў Excel, ігнаруючы нулявыя значэнні
Як вы ўжо ведаеце, формула RANK заключаецца ў тым, што Excel апрацоўвае ўсе лічбы: дадатныя, адмоўныя і нулі. Але ў некаторых выпадках мы проста хочам ранжыраваць ячэйкі з дадзенымі, ігнаруючы 0 значэнняў. У інтэрнэце вы можаце знайсці некалькі магчымых рашэнняў для гэтай задачы, але формула Excel RANK IF, я думаю, з'яўляецца найбольш універсальнай:
Ранг лікаў па змяншэнні без уліку нуля:
=IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))
Ранжыруйце лікі па ўзрастанні без уліку нуля:
=IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10,1) - COUNTIF($B$2:$B$10,0), RANK($B2,$B$2:$B$10,1)))
Дзе B2:B10 — дыяпазон лікаў, якія трэба ранжыраваць.
Лепшае ў гэтай формуле: што ён выдатна працуе як для дадатных, так і для адмоўных лікаў, пакідаючынулявыя значэнні па-за рэйтынгам:
Як працуе гэтая формула
На першы погляд, формула можа здацца крыху складанай. Пры больш уважлівым разглядзе логіка вельмі простая.
Вось як формула Excel RANK IF ранжыруе лікі ад найбольшага да найменшага, ігнаруючы нулі:
- Першы IF правярае, ці адпавядае лік 0, і калі гэта так, вяртае пусты радок:
IF($B2=0,"", …)
- Калі лік не роўны нулю, другі IF правярае, ці большы ён чым 0, і калі гэта так, звычайная функцыя RANK / RANK.EQ вылічае яго ранг:
IF($B2>0,RANK($B2,$B$2:$B$10),…)
- Калі лік меншы за 0, вы карэктуеце рэйтынг па нулявой колькасці. У гэтым прыкладзе ёсць 4 дадатныя лікі і 2 нулі. Такім чынам, для найбольшага адмоўнага ліку ў B10 формула Excel RANK верне 7. Але мы прапускаем нулі, і таму нам трэба скарэктаваць ранг на 2 пункты. Для гэтага мы аднімем колькасць нулёў ад рангу:
RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))
Так, гэта так проста! Формула для ранжыравання лікаў ад найменшага да вялікага без уліку нулёў працуе падобным чынам, і гэта можа быць добрай трэніроўкай для разумення, каб вывесці яе логіку :)
Як вылічыць рэйтынг у Excel па абсалютным значэнні
Пры працы са спісам дадатных і адмоўных значэнняў можа ўзнікнуць неабходнасць ранжыраваць лікі па іх абсалютных значэннях без уліку знака.
Задача можа быць выкананаз адной з прыведзеных ніжэй формул, у аснове якой ляжыць функцыя ABS, якая вяртае абсалютнае значэнне ліку:
Ранг ABS па змяншэнні:
=SUMPRODUCT((ABS(A2)<=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1
Ранг ABS па ўзрастанні:
=SUMPRODUCT((ABS(A2)>=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1
У выніку адмоўныя лікі ранжыруюцца так, як калі б яны былі дадатнымі:
Як атрымаць N найбольшага або найменшыя значэнні
Калі вы жадаеце атрымаць фактычную колькасць N найбольшых або найменшых значэнняў, а не іх рэйтынг, выкарыстоўвайце функцыю LARGE або SMALL адпаведна.
Напрыклад, мы можам атрымаць 3 лепшыя балы нашых студэнтаў па гэтай формуле:
=LARGE($B$2:$B$7, $D3)
Дзе B2:B7 - гэта спіс балаў, а D3 - жаданы рэйтынг.
Акрамя таго, вы можаце атрымаць імёны студэнтаў з дапамогай формулы INDEX MATCH (пры ўмове, што ў тройцы лепшых няма дублікатаў):
=INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))
Аналагічным чынам вы можаце выкарыстоўвайце функцыю SMALL, каб атрымаць 3 ніжнія значэнні:
=SMALL($B$2:$B$7, $D3)
Вось як вы робіце рэйтынг у Excel. Каб лепш зразумець формулы, якія абмяркоўваюцца ў гэтым падручніку, і, магчыма, правесці зваротную інжынерыю, вы можаце загрузіць нашу кнігу Sample Rank Excel.
Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!
у парадку змяншэння, г.зн. ад найбольшага да найменшага.Excel RANK Функцыя .EQ
RANK.EQ - гэта палепшаная версія функцыі RANK, прадстаўленая ў Excel 2010. Яна мае той жа сінтаксіс, што і RANK, і працуе з такой жа логікай: калі некалькі значэнняў ранжыраваны аднолькава, самы высокі ранг прысвойваецца ўсім такім значэнням. (EQ расшыфроўваецца як "роўны").
RANK.EQ(number,ref,[order])У Excel 2007 і больш ранніх версіях вы заўсёды павінны выкарыстоўваць функцыю RANK. У Excel 2010, Excel 2013 і Excel 2016 вы можаце выкарыстоўваць альбо RANK, альбо RANK.EQ. Тым не менш, было б разумна выкарыстоўваць RANK.EQ, таму што RANK можа быць спынена ў любы момант.
Функцыя Excel RANK.AVG
RANK.AVG - яшчэ адна функцыя для пошуку рангу ў Excel, якая даступны толькі ў Excel 2010, Excel 2013, Excel 2016 і пазнейшых версіях.
Яна мае той жа сінтаксіс, што і дзве іншыя функцыі:
RANK.AVG(нумар,спасылка,[парадак])Розніца ў тым, што калі некалькі лікаў маюць аднолькавы ранг, вяртаецца сярэдні ранг (AVG азначае «сярэдні»).
4 рэчы, якія вы павінны ведаць пра RANK у Excel
- Любая формула рангу ў Excel працуе толькі для лікавых значэнняў: дадатных і адмоўных лікаў, нулёў, значэнняў даты і часу. Нелікавыя значэнні ў аргуменце ref ігнаруюцца.
- Усе функцыі RANK вяртаюць аднолькавы ранг дляпаўтаральныя значэнні і прапусціць наступнае ранжыраванне, як паказана ў прыкладзе ніжэй.
- У Excel 2010 і пазнейшых версіях функцыя RANK была заменена на RANK.EQ і RANK.AVG. Для зваротнай сумяшчальнасці RANK па-ранейшаму працуе ва ўсіх версіях Excel, але можа быць недаступны ў будучыні.
- Калі number не знойдзены ў ref , любая Функцыя Excel Rank верне памылку #N/A.
Асноўная формула рэйтынгу Excel (ад самага высокага да самага нізкага)
Каб атрымаць большае разуменне ранжыравання даных у Excel, майце паглядзіце на гэты скрыншот:
Усе тры формулы ранжыруюць лічбы ў слупку B у парадку змяншэння (аргумент парадак апушчаны):
Ва ўсіх версіях Excel 2003 - 2016:
=RANK($B2,$B$2:$B$7)
У Excel 2010 - 2016:
=RANK.EQ($B2,$B$2:$B$7)
=RANK.AVG($B2,$B$2:$B$7)
Розніца ў тым, як гэтыя формулы апрацоўваюць паўтаральныя значэнні. Як вы бачыце, адзін і той жа бал з'яўляецца двойчы, у ячэйках B5 і B6, што ўплывае на наступнае ранжыраванне:
- Формулы RANK і RANK.EQ даюць ранг 2 абодвум дублікатам балаў. Наступны самы высокі бал (Даніэла) займае 4-е месца. Ранг 3 не даецца нікому.
- Формула RANK.AVG прысвойвае розны ранг кожнаму дублікату за кадрам (2 і 3 у гэтым прыкладзе) і вяртае сярэдняе значэнне гэтых рангаў (2,5) . Зноў жа, 3-ці ранг нікому не прысвойваецца.
Як выкарыстоўваць RANK у Excel - прыклады формул
Шлях дадасканаласць, кажуць, пракладваецца практыкай. Такім чынам, каб лепш даведацца, як выкарыстоўваць функцыю RANK у Excel, асобна або ў спалучэнні з іншымі функцыямі, давайце распрацуем рашэнні для некалькіх рэальных задач.
Як ранжыраваць у Excel ад самага нізкага да высокага
Як паказана ў прыведзеным вышэй прыкладзе, каб ранжыраваць лікі ад самага высокага да найменшага, вы выкарыстоўваеце адну з формул рангу Excel з аргументам order , усталяваным у 0 або апушчаным (па змаўчанні).
Каб лік быў ранжыраваны ў параўнанні з іншымі лікамі, адсартаванымі ў парадку ўзрастання , пастаўце 1 або любое іншае ненулявое значэнне ў неабавязковы трэці аргумент.
Напрыклад, каб ранжыраваць час спрынту студэнтаў на дыстанцыі 100 метраў, вы можаце выкарыстоўваць любую з прыведзеных ніжэй формул:
=RANK(B2,$B$2:$B$7,1)
=RANK.EQ(B2,$B$2:$B$7,1)
Звярніце ўвагу, што мы фіксуем дыяпазон аргумент ref з выкарыстаннем абсалютных спасылак на ячэйкі, каб ён не змяніўся, калі мы капіюем формулу ўніз па слупку.
У выніку, самае нізкае значэнне (самы хуткі час) займае 1-е месца, а самае вялікае значэнне (самы павольны час) атрымлівае самы нізкі ранг 6. Роўныя часы (B2 і B7) атрымліваюць аднолькавы ранг.
Як адназначна ранжыраваць даныя ў Excel
Як адзначалася раней, усе функцыі рангу Excel вяртаюць аднолькавы ранг для элементаў роўнай каштоўнасці. Калі вы гэтага не хочаце, выкарыстоўвайце адну з наступных формул для вырашэння сітуацый тай-брэйка і дайце унікальны ранг кожнаму нумару.
Унікальны рэйтынг адад самага высокага да самага нізкага
Каб адназначна ранжыраваць балы па матэматыцы нашых студэнтаў у парадку змяншэння, выкарыстоўвайце наступную формулу:
=RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1
Унікальны рэйтынг ад самага нізкага да высокага
Каб ранжыраваць вынікі забегу на 100 метраў у парадку ўзрастання без дублікатаў, выкарыстоўвайце наступную формулу:
=RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1
Як працуюць гэтыя формулы
Як вы маглі заўважыць, адзіная розніца паміж дзвюма формуламі заключаецца ў аргументе парадак функцыі RANK.EQ: апушчаны ў ранжыраванне значэнні па змяншэнні, 1 для ранжыравання па ўзрастанні.
У абедзвюх формулах гэта функцыя COUNTIF з разумным выкарыстаннем адносных і абсалютных спасылак на ячэйкі, што робіць трук. Карацей кажучы, вы выкарыстоўваеце COUNTIF, каб даведацца, колькі нумароў, якія ранжыруюцца, сустракаецца ў вышэйзгаданых ячэйках, уключаючы ячэйку гэтага нумара. У самым верхнім радку, дзе вы ўводзіце формулу, дыяпазон складаецца з адной ячэйкі ($B$2:B2). Але паколькі вы блакіруеце толькі першую спасылку ($B$2), апошняя адносная спасылка (B2) змяняецца ў залежнасці ад радка, у які капіюецца формула. Такім чынам, для радка 7 дыяпазон пашыраецца да $B$2:B7, і значэнне ў B7 параўноўваецца з кожнай з вышэйпералічаных ячэек.
Такім чынам, для ўсіх 1-х выпадкаў COUNTIF вяртае 1; і вы адымаеце 1 у канцы формулы, каб аднавіць зыходны ранг.
Для 2-х выпадкаў COUNTIF вяртае 2. Аднімаючы 1, вы павялічваеце ранг на 1 пункт, прадухіляючы тым самым дублікаты. Каліздараецца, што 3 выпадкі аднолькавага значэння, COUNTIF()-1 дадасць 2 да іх рэйтынгу і г.д.
Альтэрнатыўнае рашэнне разарваць сувязі RANK Excel
Іншы спосаб ранжыравання лікі ў Excel адназначна шляхам складання дзвюх функцый COUNTIF:
- Першая функцыя вызначае, колькі значэнняў больш або менш за лік, які трэба ранжыраваць, у залежнасці ад таго, па змяншэнні або па ўзрастанні вы ранжыруеце, адпаведна.
- Другая функцыя (з «дыяпазонам пашырэння» $B$2:B2, як у прыкладзе вышэй) атрымлівае колькасць значэнняў, роўную ліку.
Напрыклад , каб адназначна ранжыраваць лікі ад самага высокага да самага нізкага, трэба выкарыстоўваць наступную формулу:
=COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)
Як паказана на скрыншоце ніжэй, тай-брэйк паспяхова вырашаны, і ўнікальны ранг прызначаецца кожнаму студэнту:
Рэйтынг у Excel на аснове некалькіх крытэрыяў
Папярэдні прыклад прадэманстраваў два працоўныя рашэнні для сітуацыі раўнавагі ў Excel RANK. Тым не менш, можа здацца несправядлівым, што аднолькавыя нумары ранжыруюцца па-рознаму выключна ў залежнасці ад іх пазіцыі ў спісе. Каб палепшыць свой рэйтынг, вы можаце дадаць яшчэ адзін крытэрый, які трэба ўлічваць у выпадку роўнасці.
Давайце дадамо агульныя балы ў слупок C да нашага ўзору даных і вылічым рэйтынг наступным чынам:
- Спачатку пастаўце рэйтынг па Матэматычная адзнака (асноўны крытэрый)
- Калі ёсць нічыя, разбіце яе па Агульнай ацэнцы (другасная)крытэрыі)
Каб гэта зрабіць, мы будзем выкарыстоўваць звычайную формулу RANK/RANK.EQ для вызначэння рангу і функцыю COUNTIFS для вырашэння нічыі:
=RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)
У параўнанні з прыведзеным вышэй прыкладам, гэтая формула рангу больш аб'ектыўная: Цімаці займае 2-е месца ў рэйтынгу, таму што яго агульны бал вышэй, чым у Джуліі:
Як гэтая формула працуе
Частка RANK у формуле відавочная, а функцыя COUNTIFS робіць наступнае:
- Першы дыяпазон_крытэрыяў / крытэрыі пара ($B$2:$B$7,$B2) падлічвае ўваходжанне значэння, якое вы ранжыруеце. Калі ласка, звярніце ўвагу, што мы фіксуем дыяпазон з абсалютнымі спасылкамі, але не блакіруем радок крытэрыю ($B2), каб формула правярала значэнне ў кожным радку асобна.
- Другая пара criteria_range / criteria ($C$2:$C$7,">"&$C2) высвятляе, колькі агульных балаў больш, чым агульны бал значэння, якое ранжыруецца.
Паколькі COUNTIFS працуе з логікай І, г.зн. падлічвае толькі ячэйкі, якія адпавядаюць усім зададзеным умовам, ён вяртае 0 для Цімаці, бо ні ў аднаго студэнта з такой жа матэматыкай бал мае больш высокі агульны бал. Такім чынам, ранг Цімаці, вернуты RANK.EQ, не змяняецца. Для Джуліі функцыя COUNTIFS вяртае 1, таму што адзін студэнт з аднолькавым балам па матэматыцы мае большы вынік, таму яе рэйтынг павялічваецца на 1. Калі яшчэ адзін студэнт меў такі ж бал па матэматыцы і меншы агульны балчым у Цімаці і Джуліі, яго/яе ранг будзе павялічвацца на 2 і гэтак далей.
Альтэрнатыўныя рашэнні для ранжыравання лікаў па некалькіх крытэрыях
Замест функцыі RANK або RANK.EQ , вы можаце выкарыстоўваць COUNTIF, каб праверыць асноўныя крытэрыі, і COUNTIFS або SUMPRODUCT, каб вырашыць нічыю:
=COUNTIF($B$2:$B$7,">"&$B2)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)+1
=COUNTIF($B$2:$B$7,">"&B2)+SUMPRODUCT(--($C$2:$C$7=C2),--($B$2:$B$7>B2))+1
Вынікі гэтых формул цалкам аднолькавыя як паказана вышэй.
Як вылічыць працэнтны ранг у Excel
У статыстыцы працэнтыль (ці цэнтыль ) - гэта значэнне, ніжэйшае за пэўны працэнт значэнняў у дадзеным наборы дадзеных падае. Напрыклад, калі 70% навучэнцаў роўныя або ніжэйшыя за ваш тэставы бал, ваш працэнтны рэйтынг роўны 70.
Каб атрымаць працэнтны рэйтынг у Excel, выкарыстоўвайце функцыю RANK або RANK.EQ з ненулявым парадак аргумент для ранжыравання лікаў ад найменшага да вялікага, а затым падзяліць ранг на колькасць лікаў. Такім чынам, агульная формула працэнтнага рангу Excel выглядае наступным чынам:
RANK.EQ( самая верхняя_ячэйка, дыяпазон,1)/COUNT( дыяпазон)Каб вылічыць працэнтны ранг нашых студэнтаў, формула прымае наступны выгляд:
=RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)
Каб вынікі адлюстроўваліся карэктна, не забудзьцеся ўсталяваць Працэнт у ячэйках формулы:
Як ранжыраваць лікі ў несумежных ячэйках
У сітуацыях, калі вам трэба ранжыраваць не- сумежныя ячэйкі, пастаўце гэтыя ячэйкі непасрэдна ў аргумент ref вашай формулы Excel Rank у выглядзе аб'яднання спасылак, фіксуючы спасылкі знакам $. Напрыклад:
=RANK(B2,($B$2,$B$4,$B$6))
Каб прадухіліць памылкі ў неранціраваных ячэйках, абгарніце RANK у функцыю IFERROR, як гэта:
=IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")
Звярніце ўвагу што дублікат нумара таксама атрымлівае ранг, хаця ячэйка B5 не ўваходзіць у формулу:
Калі вам трэба ранжыраваць некалькі несумежных ячэек, прыведзеная вышэй формула можа стаць занадта доўгім. У гэтым выпадку больш элегантным рашэннем будзе вызначэнне найменнага дыяпазону і спасылка на гэтае імя ў формуле:
=IFERROR(RANK(B2,range), "")
Як ранжыраваць у Excel па групах
Пры працы з запісамі, арганізаванымі ў нейкую структуру даных, даныя могуць належаць да розных груп, і вы можаце ранжыраваць лічбы ў кожнай групе асобна. Функцыя Excel RANK не можа вырашыць гэтую праблему, таму мы будзем выкарыстоўваць больш складаную формулу SUMPRODUCT:
Ранг па групах у змяншэнні парадку:
=SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1
Ранг па групах у парадку ўзрастання :
=SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1
Дзе:
- A2:A7 — групы, прызначаныя нумарам.
- C2:C7 - лікі, якія трэба ранжыраваць.
У гэтым прыкладзе мы выкарыстоўваем першую формулу для ранжыравання лікаў у кожнай групе ад найбольшага да найменшага:
Як працуе гэтая формула
Па сутнасці, формула ацэньвае 2 умовы:
- Спачатку вы правяраеце групу (A2= $A$2:$A$7). Гэтая частка вяртае масіў