Kuinka löytää n. Esiintyminen Excelissä

Anonim

VLOOKUPilla saamme aina ensimmäisen ottelun. Sama tapahtuu INDEX MATCH -toiminnon kanssa. Joten miten VLOOKUP toinen ottelu tai 3. tai n. Tässä artikkelissa opimme kuinka saada arvon n. Esiintyminen alueella.

Yleinen kaava

{= PIENI (JOS (alue = arvo,RIVI(valikoima)-RIVI(first_cell_in_range)+1),n)}

Huomaa: tämä on taulukon kaava. Syötä se näppäinyhdistelmällä CTRL + VAIHTO + ENTER.

Alue: alue, josta haluat etsiä nsija arvo.

Arvo: jonka arvoa etsit nsijallavalikoima.

First_cell_in_range: ensimmäinen soluvalikoima. Jos alue on A2: A10, alueen ensimmäinen solu on A2.

n: the esiintyminen numero arvot.

Katsotaanpa esimerkkiä selventämään asioita.

Esimerkki: Etsi toinen ottelu Excelistä
Joten tässä minulla on tämä luettelo nimistä Excel -alueella A2: A10. Olen nimittänyt tämän alueen nimet. Nyt haluan saada paikan "Rony" toisesta esiintymisestä nimet.

Yllä olevassa kuvassa voimme nähdä sen olevan 7. sijalla alueella A2: A10 (nimet). Nyt meidän on saatava asema käyttämällä Excel -kaavaa.
Käytä yllä olevaa yleistä kaavaa kohdassa C2 etsiäksesi toisen Rony -esiintymän luettelosta.

{= PIENI (JOS (names = “Rony” ,RIVI(nimet)-RIVI(A2)+1),2)}

Kirjoita se painamalla CTRL + VAIHTO + ENTER…

Ja meillä on vastaus. Se näyttää 7, mikä on oikein. Jos muutat arvon n arvoksi 3, saat 8. Jos muutat arvon n suuremmaksi kuin arvon esiintyminen alueella, se palauttaa #NUM -virheen.

Kuinka se toimii?
No, se on melko helppoa. Katsotaan jokainen osa yksitellen.

JOS(names = “Rony” ,RIVI(nimet)-RIVI(A2)+1) :
IF: ssä nimet = "Rony" palauttaa taulukon TOSI ja EPÄTOSI. TOSI aina, kun solu on alueella nimet (A2: A10) vastaa "Rony". {TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE}.

Seuraava rivi (nimet)-RIVI(A2)+1:

RIVI(nimet): tässä RIVI -funktio palauttaa kunkin solun rivinumeron nimissä. {2; 3; 4; 5; 6; 7; 8; 9; 10}.

RIVI(nimet)-RIVI(A2)Sitten vähennämme rivinumeron A2 jokaisesta annetun taulukon arvosta. Tämä antaa meille sarjan sarjanumeroita alkaen 0. {0; 1; 2; 3; 4; 5; 6; 7; 8}.

RIVI(nimet)-RIVI(A2)+1: Saadaksesi sarjanumerot alkaen 1, lisäämme 1 jokaiseen arvoon tässä taulukossa. Tämä antaa meille sarjanumeron alkaen 1. {1; 2; 3; 4; 5; 6; 7; 8; 9}.

Nyt meillä on JOS ({TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE}, {1; 2; 3; 4; 5; 6; 7; 8; 9}). Tämä ratkaisee {1; FALSE; FALSE; FALSE; FALSE; FALSE; 7; 8; FALSE}.

Nyt kaava on ratkaistu PIENEKSI ({1; FALSE; FALSE; FALSE; FALSE; FALSE;7;8;VÄÄRÄ},2). Nyt SMALL palauttaa alueen toiseksi pienimmän arvon, joka on 7.

Kuinka käytämme sitä?
Kysymys saapuu: mitä hyötyä on n: nnen ottelun raaka -indeksin saamisesta? Olisi hyödyllisempää, jos voisit noutaa asiaan liittyvät tiedot n: stä arvosta. No sekin voidaan tehdä. Jos haluamme saada arvoa viereisen solun arvosta n: nnen osuman alueella nimet (A2: A10).

{= INDEKSI (B2: B10, PIENI (JOS (names = “Rony” ,RIVI(nimet)-RIVI(A2)+1),2))}

Joten kyllä ​​kaverit, tällä tavalla voit saada n: nnen ottelun alueella. Toivottavasti olin tarpeeksi selittävä. Jos sinulla on epäilyksiä tästä artikkelista tai muista excel/VBA -aiheista, kirjoita alla olevaan kommenttiosaan.

Kuinka saada peräkkäinen rivinumero Excelissä

Vlookup Top 5 -arvot, joissa on päällekkäisiä arvoja käyttämällä INDEX-MATCH-ohjelmaa Excelissä

VLOOKUP Useita arvoja

Käytä INDEX- ja MATCH -toimintoja arvon etsimiseen

Hakuarvo useilla kriteereillä

Suosittuja artikkeleita:

VLOOKUP -toiminto Excelissä

COUNTIF Excel 2016: ssa

SUMIF -toiminnon käyttäminen Excelissä