В това видео ще разгледаме как да класираме стойностите във възходящ или низходящ ред с помощта на функцията RANK.
Тук имаме таблица, която съдържа 5 резултата от теста за група студенти и среден резултат в колона I.
Как можем да класираме тези ученици от най-високи до най-ниски резултати?
Е, една от опциите е да сортирате учениците по среден резултат в низходящ ред. След това можете да въведете 1 за ранга на първия ученик в списъка, 2 за втория, след което просто плъзнете надолу с дръжката за попълване, за да попълните останалите редици.
Това работи добре, но не е динамично. Ако резултатите от теста ще се променят с течение на времето или ако не искате първо да сортирате списъка, по-добрият подход е да използвате функцията RANK за изчисляване на ранг.
Позволете ми да отмените тези последни промени и да го изпробваме.
Функцията RANK взема 3 аргумента: номер, препратка и и незадължителен аргумент, наречен ред. Number е числото, което се класира, ref представлява числата, срещу които се класира, а редът определя дали рангът трябва да се изчислява във възходящ или низходящ ред.
Ако редът е 0 или е пропуснат, числото се класира по позиция спрямо числата в масива, сортирани в низходящ ред. Най-голямото число ще получи ранг 1.
Тестовите резултати обикновено се класират от високо до ниско, така че в този случай просто трябва да предоставим средната стойност за числото и диапазона, който съдържа средни стойности за реф. Ref трябва да е абсолютен, за да не се променя при копиране на формулата.
Сега всеки ученик има ранг. Ако временно сортирам списъка по средно ниво, можете да видите, че класирането е правилно. И ако ръчно коригирам резултатите от теста, можете да видите, че рангът също е динамичен.
Сега нека разгледаме класиране на резултатите от състезанията.
Както преди, числото е числото, което класираме, а масивът е пълният набор от числа, D6 до D38 в този случай.
Отново трябва да променим препратката към абсолютен формат, така че да не се променя при копиране.
Този път трябва да посочим ред. По подразбиране е нула, което изчислява ранг в низходящ ред.
За състезателни резултати трябва да предоставим 1, който ще изчисли ранга във възходящ ред - най-краткото време ще получи ранг 1.
Ако сортирам списъка от най-краткото до най-дългото време, можете да видите, че рангът е изчислен правилно.
Разбира се
Основна формулаСвързани преки пътища
Отмяна на последното действие Ctrl
+ Z
⌘
+ Z
Разширяване на селекцията до последната клетка надолу Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Превключване на абсолютни и относителни препратки F4
⌘
+ T