Excel

Sijoitus, jos kaava

Rank If Formula

Excel-kaava: Arvioi kaavaYleinen kaava
= COUNTIFS (criteria_range,criteria,values,'>'&value)+1
Yhteenveto

Voit sijoittaa luettelon kohteet yhdellä tai useammalla ehdolla käyttämällä COUNTIFS-funktiota. Esitetyssä esimerkissä kaava kohdassa E5 on:

 
= COUNTIFS (groups,C5,scores,'>'&D5)+1

missä 'ryhmät' on nimetty alue C5: C14, ja 'pisteet' on nimetty alue D5: D14. Tuloksena on jokaisen oman ryhmän sijoitus.



Huomaa: Vaikka tiedot lajitellaan kuvakaappauksessa ryhmittäin, kaava toimii hyvin lajittelemattomien tietojen kanssa.



Selitys

Vaikka Excelillä on RANK-toiminto , ehdollisen sijoituksen suorittamiseen ei ole RANKIF-toimintoa. Voit kuitenkin helposti luoda ehdollisen RANK: in COUNTIFS-toiminnolla.

COUNTIFS-funktio voi suorittaa ehdollisen laskennan käyttämällä kahta tai useampaa ehtoa. Kriteerit syötetään alue- / kriteeripareihin. Tällöin ensimmäiset kriteerit rajoittavat määrän samaan ryhmään käyttämällä nimetty alue 'ryhmät' (C5: C14):



 
= COUNTIFS (groups,C5) // returns 5

Itse asiassa tämä palauttaa ryhmän A jäsenten kokonaismäärän, joka on 5.

Toinen kriteeri rajoittaa lukumäärän vain D5: n nykyistä pistemäärää suurempiin pisteisiin:

 
= COUNTIFS (groups,C5,scores,'>'&D5) // returns zero

Nämä kaksi kriteeriä laskevat yhdessä rivit, joissa ryhmä on A ja pisteet korkeammat. Luettelon etunimellä (Hannah) ei ole parempia pisteitä ryhmässä A, joten COUNTIFS palauttaa nollan. Seuraavalla rivillä (Edward) ryhmässä A on kolme pistettä, jotka ovat yli 79, joten COUNTIFS palauttaa arvon 3. Ja niin edelleen.



Oikean sijoituksen saamiseksi lisäämme yksinkertaisesti 1 COUNTIFS: n palauttamaan numeroon.

Ranking-järjestyksen kääntäminen

Jos haluat kääntää järjestyksen ja järjestyksen järjestyksessä (eli pienin arvo sijoittuu # 1), käytä vain vähemmän kuin operaattoria ():

laske ikä dob: sta excelissa
 
= COUNTIFS (groups,C5,scores,'<'&D5)+1

Sen sijaan, että laskettaisiin pisteitä, jotka ovat suurempia kuin D5, tämä versio laskee pisteet, jotka ovat pienempiä kuin D5: n arvo, mikä päinvastoin muuttaa järjestystä.

Kopiot

Kuin RANK-toiminto , tämän sivun kaava antaa päällekkäisille arvoille saman arvon. Esimerkiksi, jos tietylle arvolle on annettu sijoitus 3 ja arvossa on kaksi esiintymää, molemmissa tapauksissa saa arvosanan 3, ja seuraava annettu sijoitus on 5. Jäljitelläksesi käyttäytymistä RANK.AVG-toiminto , joka antaisi keskimääräisen sijoituksen 3,5 tällaisessa tapauksessa, voit laskea 'korjauskertoimen' seuraavalla kaavalla:

 
=( COUNTIFS (groups,C5)+1-( COUNTIFS (group,C5,scores,'>'&D5)+1)-( COUNTIFS (groups,C5,scores,'<'&D5)+1))/2

Tämän kaavan tulos voidaan lisätä alkuperäiseen listaan, jotta saadaan keskimääräinen sijoitus. Kun arvolla ei ole kopioita, yllä oleva koodi palauttaa nollan eikä sillä ole vaikutusta.

Kirjailija Dave Bruns


^