Excel-kaava: Näytä lajitellut arvot auttaja sarakkeella -

Sisällysluettelo

Yleinen kaava

=INDEX(sata,MATCH(ROWS(exp_rng),sort,0))

Yhteenveto

Voit hakea ja näyttää auttajasarakkeella lajiteltuja arvoja käyttämällä INDEX- ja MATCH-kaavaa pienellä ROWS-toiminnon avulla. Esitetyssä esimerkissä kaava kohdassa F5 on:

=INDEX(sales,MATCH(ROWS($D$5:$D5),sort,0))

joka näyttää ensimmäisen kohteen auttajasarakkeessa olevan hakemiston perusteella. Samaa lähestymistapaa käytetään vastaavien myyntien näyttämiseen sarakkeessa G. Mukavuussyistä laskentataulukko sisältää seuraavat nimetyt alueet: item = B5: B11, sales = C5: C11, sort = D5: D11.

Selitys

Tämä kaava vastaa auttajasaraketta, joka sisältää jo peräkkäisen numeroluettelon edustamaan vakiintunutta järjestystä. Apusarakkeen numerot ovat riippumattomia tämän kaavan toiminnasta. Niin kauan kuin jakso on jatkuva, se voi edustaa nousevaa tai laskevaa tai jopa mielivaltaista lajittelua. Useimmissa tapauksissa arvot tulevat kaavasta.

Ytimessä tämä on yksinkertainen INDEX- ja MATCH-kaava, jossa INDEX hakee arvon määritetyn rivinumeron perusteella:

=INDEX(item,row)

Temppu on, että rivi lasketaan MATCH-funktiolla lajittelusarakkeen arvojen perusteella:

MATCH(ROWS($D$5:$D5),sort,0)

Haun arvo haulla luodaan ROWS-funktiolla ja laajenevalla viitteellä. Laskentataulukon rivillä 5 alue sisältää yhden solun ja ROWS palauttaa 1. Rivillä 6 alue sisältää kaksi solua ja ROWS palauttaa 2 ja niin edelleen.

Matriisi on nimetty alue "lajittelu" (D5: D11). Jokaisella rivillä MATCH etsii hakuarvon ja palauttaa kyseisen rivinumeron sijainnin alkuperäisissä tiedoissa.

Koska haluamme tarkan haun, kolmas argumentti, hakutyyppi, toimitetaan nollana.

MATCH: n palauttama arvo syötetään INDEX-funktioon rivinumerona, ja INDEX palauttaa kohteen alkuperäisessä datassa kyseiseen kohtaan.

Mielenkiintoisia artikkeleita...