RANKAS funkcijas programmā Excel - iegūstiet sērijas numuru rangu

Lejupielādēt darbgrāmatas piemēru

Lejupielādējiet darbgrāmatas piemēru

Šī apmācība parāda, kā lietot Excel RANK funkcija programmā Excel, lai sarindotu skaitli sērijā.

RANK funkciju pārskats

Funkcijas RANK funkcija sērijā.

Lai izmantotu RANK Excel darblapas funkciju, atlasiet šūnu un ierakstiet:

(Ievērojiet, kā parādās formulas ievades)

Funkcijas RANK sintakse un ievades:

1 = RANK (numurs, atsauce, secība)

numurs - numurs, kuru vēlaties noteikt.

ref - Ciparu masīvs.

pasūtījums - NEOBLIGĀTI. Skaitlis, kas norāda, vai sarindot lejupejoši (0 vai izlaists) vai augošā secībā (skaitlis, kas nav nulle)

Kas ir funkcija RANK?

Funkcija Excel RANK norāda noteiktas vērtības rangu, kas ņemts no datu diapazona. Tas ir, cik tālu vērtība ir no augšas vai apakšas, kad dati tiek sakārtoti.

RANK ir “saderības” funkcija

Sākot ar Excel 2010, Microsoft aizstāja RANK ar divām variācijām: RANK.EQ un RANK.AVG.

Vecākā funkcija RANK joprojām darbojas, tāpēc visas vecākās izklājlapas, kas to izmanto, turpinās darboties. Tomēr jums vajadzētu izmantot vienu no jaunākajām funkcijām, kad jums nav jābūt saderīgam ar vecākām izklājlapām.

Funkcijas RANK izmantošana

Izmantojiet RANK šādi:

1 = RANK (C8, C4: C13,0)

Augšpusē ir datu tabula, kurā uzskaitīti draugu grupas augumi. Mēs vēlamies uzzināt, kur Ginters ierindojas sarakstā.

RANK izmanto trīs argumentus:

  • Pirmais ir vērtība, kuru vēlaties ierindot (mēs to esam iestatījuši uz C10, Gintera augumu, bet mēs varam arī ievietot vērtību tieši kā 180)
  • Otrais ir datu diapazons - C4: C13
  • Trešais ir ranga secība
    • Ja iestatīsit vērtību FALSE, 0 vai atstāsit to tukšu, augstākā vērtība tiks ierindota kā #1 (dilstošā secībā)
    • Ja iestatīsit vērtību TRUE vai jebkuru skaitli, kas nav nulle, zemākā vērtība tiks ierindota kā #1 (augošā secībā)

RANK nosaka, ka Ginters ir 4tūkst augstākais no grupas, un, sakārtojot datus, mēs redzam, ka tā ir taisnība:

Daži galvenie punkti par funkciju RANK:

  • Nosakot secību, teksta virknes iegūs #VALUE! kļūda
  • Kā jūs tikko redzējāt, jums nav jāšķiro dati, lai RANK darbotos pareizi

Kā RANK apstrādā kaklasaites

Zemāk esošajā tabulā esmu pievienojis tabulai kolonnu, kurā tiek parādīts katra grupas dalībnieka rangs. Es izmantoju šādu formulu:

1 = RANKA (C4, C $ 4: $ C $ 13,0)

Ņemiet vērā, ka esmu bloķējis datu diapazonu $ C $ 4: $ C $ 13, formulas joslā atlasot “C4: C13” un pēc tam nospiežot F4. Tādējādi šī formulas daļa paliek nemainīga, lai jūs varētu to nokopēt tabulā, nemainot to.

Mums ir kaklasaite! Gan Džoijs, gan Maiks ir 178 cm gari.

Šādos gadījumos RANK abām vērtībām piešķir augstāko rangu - tātad gan Džoijs, gan Maiks tiek ierindoti 5. vietātūkst. Kaklasaites dēļ nav 6tūkst vietu, tāpēc nākamais garākais draugs Fēbe ir 7. vietātūkst vieta.

Kā lietot RANK.EQ

RANK.EQ darbojas tāpat kā RANK. Jūs to izmantojat šādi:

1 = RANK.EQ (C10, C4: C13,0)

Kā redzat šeit, ar RANK.EQ jūs definējat tieši tādus pašus argumentus kā ar RANK, proti, numuru, kuru vēlaties ierindot, datu diapazonu un secību. Mēs atkal meklējam Gintera rangu, un RANK.EQ atgriež to pašu rezultātu: 4.

RANK.EQ arī apstrādā kaklasaites tāpat kā RANK, kā parādīts zemāk:

Arī Džoijs un Maiks ir piektajā vietā.

Kā lietot RANK.AVG

RANK.AVG ir ļoti līdzīgs RANK.EQ un RANK. Tas atšķiras tikai ar kaklasaites apstrādi. Tātad, ja jūs vienkārši meklējat vienas vērtības rangu, visas trīs funkcijas atgriezīs to pašu rezultātu:

1 = RANK.AVG (C6, C4: C13, TRUE)

Atkal tas pats rezultāts - 4tūkst vieta Ginteram.

Tagad apskatīsim, kā RANK.AVG atšķiras saišu ziņā. Tāpēc šoreiz es izmantoju šo funkciju:

1 = RANK.AVG (C5, $ C $ 4: $ C $ 13,0)

Un šeit ir rezultāti:

Tagad mēs redzam kaut ko citu!

RANK.AVG piešķir Džoijam un Maikam vienādu rangu, taču šoreiz viņiem tiek piešķirts vidējais rangs, kādu viņi būtu saņēmuši, ja viņu augums nebūtu vienāds.

Tātad viņi būtu ierindojušies 5. vietātūkst un 6tūkst, bet RANK.AVG ir atgriezis vidējo 5 un 6: 5.5.

Ja ir piesaistītas vairāk nekā divas vērtības, tiek izmantota viena un tā pati loģika. Iedomāsimies, ka Fēbai ir pēkšņs augšanas lēciens, un viņas augums naktī palielinās līdz 178 cm. Tagad RANK.AVG atgriež šādu informāciju:

Visi trīs draugi ieņem 6 vietutūkst: (5 + 6 + 7) / 3 = 6.

RANK IF formula

Programmā Excel nav iebūvētas formulas, kas ļauj sarindot vērtības pēc noteiktiem kritērijiem, taču jūs varat sasniegt tādu pašu rezultātu, izmantojot COUNTIFS.

Pieņemsim, ka draugi vēlas izveidot divus atsevišķus rangu sarakstus - vienu vīriešiem un otru sievietēm.

Šeit ir formula, kuru mēs izmantosim:

1 = COUNTIFS ($ C $ 4: $ C $ 13, C4, $ D $ 4: $ D $ 13, ">" & D4) + 1

COUNTIFS saskaita vērtību skaitu noteiktā datu diapazonā, kas atbilst jūsu norādītajiem kritērijiem. Formula izskatās nedaudz biedējoša, taču tai ir lielāka jēga, ja mēs to sadalām pa rindām:

1234 = COUNTIFS ($ C $ 4: $ C $ 13, C4,$ D $ 4: $ D $ 13, ">" un D4) + 1

Tātad pirmais mūsu noteiktais kritērijs ir tāds, ka diapazonam C4: C13 (atkal bloķēts ar dolāra zīmēm, lai mēs varētu vilkt formulu lejup pa tabulu, nemainot šo diapazonu) jāatbilst C4 vērtībai.

Tātad šajā rindā mēs skatāmies uz Ričardu, un viņa vērtība ir C4 ir “Vīrietis”. Tāpēc mēs uzskaitīsim tikai tos cilvēkus, kuriem šajā slejā ir arī “Vīrietis”.

Otrs kritērijs ir tāds, ka D4: D13 jābūt augstākam par D4. Faktiski tabulā tiek atgriezts to cilvēku skaits, kuru vērtība slejā D ir lielāka nekā Ričarda.

Tad rezultātam pievienojam 1. Mums tas jādara, jo neviens nav garāks par Ričardu, tāpēc citādi formula atgrieztos 0.

Ņemiet vērā, ka šī formula saites apstrādā tāpat kā RANK.EQ.

Uzziniet vairāk Excel COUNTIF funkcijas galvenajā lapā.

Funkcija RANK Google izklājlapās

Funkcija RANK Google izklājlapās darbojas tieši tāpat kā programmā Excel:

RANK piemēri VBA

Funkciju RANK varat izmantot arī VBA. Tips:
application.worksheetfunction.rank (numurs, atsauce, pasūtījums)

Izpildot šādus VBA paziņojumus

123456 Diapazons ("D2") = Application.WorksheetFunction.Rank (Diapazons ("B2"), diapazons ("A2: A7"))Diapazons ("D3") = Application.WorksheetFunction.Rank (Diapazons ("B3"), diapazons ("A2: A7"))Diapazons ("D4") = Application.WorksheetFunction.Rank (Diapazons ("B4"), diapazons ("A2: A7"))Diapazons ("D5") = Application.WorksheetFunction.Rank (Diapazons ("B5"), diapazons ("A2: A7"), diapazons ("C5"))Diapazons ("D6") = Application.WorksheetFunction.Rank (Diapazons ("B6"), diapazons ("A2: A7"), diapazons ("C6"))Diapazons ("D7") = Application.WorksheetFunction.Rank (Diapazons ("B7"), diapazons ("A2: A7"), diapazons ("C7"))

radīs šādus rezultātus

Funkcijas argumentiem (skaitlis utt.) Varat tos ievadīt tieši funkcijā vai definēt mainīgos, ko izmantot tā vietā.

Atgriezieties visu Excel funkciju sarakstā

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave