Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

В тази статия е описан синтаксисът и употребата на функцията RANK.EQ в 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

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

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

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