Excel-kaava: Sijoitus, jos kaava -

Sisällysluettelo

Yleinen 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 Excelissä on RANK-funktio, 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 lukumäärän samaan ryhmään käyttämällä nimettyjä alueita "ryhmät" (C5: C14):

=COUNTIFS(groups,C5) // returns 5

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

Toinen kriteeri rajoittaa lukumäärän vain pisteisiin, jotka ovat suurempia kuin D5: n "nykyinen pisteet":

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

Nämä kaksi kriteeriä laskevat yhdessä rivejä, joissa ryhmä on A ja pisteet korkeammat. Luettelon etunimellä (Hannah) ei ole parempia pisteitä ryhmässä A, joten COUNTIFS palauttaa nollan. Seuraavalla rivillä (Edward) on kolme pistettä ryhmässä A yli 79, joten COUNTIFS palauttaa 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ärjestysjärjestyksen ja järjestyksen (eli pienin arvo sijoittuu # 1), käytä vain vähemmän kuin operaattoria ():

=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

Kuten RANK-funktio, tämän sivun kaava antaa kaksoiskappaleille saman arvon. Esimerkiksi, jos tietylle arvolle on annettu luokitus 3 ja luokitelluissa tiedoissa on kaksi arvoa, molemmat esiintymät saavat arvon 3 ja seuraava määritetty sijoitus on 5. Käyttäytymisen jäljitteleminen RANK.AVG-funktion arvosta, joka antaisi tällöin keskimääräisen sijoituksen 3,5, voit laskea "korjauskertoimen" seuraavan kaavan avulla:

=(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 sijoitukseen, jotta saadaan keskimääräinen sijoitus. Kun arvolla ei ole kopioita, yllä oleva koodi palauttaa nollan eikä sillä ole vaikutusta.

Mielenkiintoisia artikkeleita...