Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

В тази статия е описан синтаксисът и употребата на функцията RANK в Microsoft Excel.

Описание

Връща ранга на число в списък от числа. Големината на числото спрямо другите стойности в списъка; ако повече от една стойности имат еднакъв ранг, връща се най-големият ранг в набора от стойности.

Ако сортирате списъка, рангът на числото ще бъде неговото място в списъка.

Синтаксис

RANK.EQ(число;препр;[ред])

Синтаксисът на функцията RANK.EQ има следните аргументи:

  • "число"     Задължително. Числото, чийто ранг искате да намерите.

  • "препр"  Задължително. Масив от числа или препратка към списък с числа. Нечисловите стойности в "препр" се игнорират.

  • "ред"  Незадължително. Число, задаващо как да се класира число.

Забележки

  • Ако "ред" е 0 (нула) или пропуснато, Excel класира "число" според мястото, което би заело в "препр", ако "препр" е сортиран в низходящ ред.

  • Ако "ред" има стойност, различна от нула, Excel класира "число" според мястото, което би заело в "препр", ако "препр" е сортиран във възходящ ред.

  • RANK.EQ дава на повтарящите се числа един и същ ранг. Наличието на дублиращи се числа обаче засяга ранговете на следващите числа. Например в списък с цели числа, сортирани във възходящ ред, ако числото 10 се появява двукратно и има ранг 5, тогава 11 ще има ранг 7 (никое число няма да има ранг 6).

  • За някои цели може да е удобно да се използва дефиниция на ранг, която отчита връзките. В предишния пример може да поискате за числото 10 да има коригиран ранг 5,5. Това може да се направи чрез добавяне на показания по-долу коригиращ член към стойността, върната от RANK.EQ. Този коригиращ член е подходящ и когато рангът е изчислен в низходящ ред (ред= 0 или пропуснат), и във възходящ ред (ред = ненулева стойност).

    Коригиращ член за свързани рангове = [COUNT(препр) + 1 – RANK.EQ(число; препр; 0) – RANK.EQ(число; препр; 1)]/2.

    В примера в работната книга RANK.EQ(A3,A2:A6,1) е равно на 3. Коригиращият член е (5 + 1 – 2 – 3)/2 = 0,5 и коригираният ранг, който отчита връзките, е 3 + 0,5 = 3,5. Ако числото се среща само веднъж в "препр", коригиращият член ще бъде 0, тъй като RANK.EQ няма да е нужно да се коригира за връзки.

Пример

Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.

Данни

7

3,5

3,5

1

2

Формула

Описание

Резултат

=RANK.EQ(A2;A2:A6;1)

Ранг на 7 в списъка, който се съдържа в диапазона A2:A6. Тъй като аргументът "ред" (1) е ненулева стойност, списъкът се съхранява от най-ниски към най-високи.

5

=RANK.EQ(A6;A2:A6)

Ранг на 2 в същия списък. Тъй като аргументът "ред" е пропуснат, списъкът се съхранява по подразбиране, от най-високи към най-ниски.

4

=RANK.EQ(A3;A2:A6;1)

Ранг на 3,5 в същия списък.

3

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.