Yleinen kaava ensimmäisen numeron löytämiseksi luettelosta, joka on suurempi kuin annettu luku.
= INDEKSI (lista, ottelu (TOSI, lista> numero, 0)) |
Esimerkki:
Tässä olen luonut luettelon tavaroista ja niiden hinnoista. Hinnasto on alueella B2: B10. Nyt haluamme löytää ensimmäisen hinnan, joka on suurempi kuin 2154 (satunnaisluku) solussa E2.
Kirjoita tämä kaava soluun E2 ja lyödä CTRL+VAIHTO+ENTER (** tarvitaan kaavan muuntamiseksi matriisikaavaksi) samanaikaisesti:
{=INDEKSI($ B $ 2: $ B $ 10, MATCH (TOSI, $ B $ 2: $ B $ 10> D2,0))} |
Saimme vastauksemme. Se on 3000. Nyt, kun muutat arvoa D2: ssa, sinulla on muuttunut arvo E2: ssa (tietenkin, jos se vastaa muita kriteerejä).
Selitys:
Jokainen kaava toimii nurinpäin. Suurin osa sisäisistä funktioista kootaan ensin ja sitten ulkoiset. Katsotaan siis kaavan jokaista osaa.MATCH (TOSI, $ B $ 2: $ B $ 10> D2,0)
Vastaavuustoiminto palauttaa luettelon arvon indeksin.
Matchin perussyntaksi on:
OTTELU(haun_arvo, haun_taulukko, [hakutyyppi])
1. Meidän tapauksessamme haun_arvo on TOSI. (miksi?) ja
2. Lookup_array on , $ B $ 2: $ B $ 10> D2. Tämä palauttaa joukon boolen arvoja, joissa ehto on sovitettu. Jos valitset tämän osan ja painat f9 -näppäintä, näet tämän.
{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}. Siksi hakuarvomme on "TOTTA'. Se palauttaa ensimmäisen todellisen arvon indeksinumeron ja se on 7.
3. Match_Type on 0, 0 on tarkka vastaavuus.
INDEKSI($ B $ 2: $ B $ 10,OTTELU(TOSI, $ B $ 2: $ B $ 10> D2,0))
Indeksi palauttaa arvon vain annetun indeksin luettelosta.
Indeksin perussyntaksi on:
INDEX (taulukko, rivinumero)
- Meidän tapauksemme taulukko on $ B $ 2: $ B $ 10. Tämä on luettelo, josta haluamme saada tulokset.
- Rivin_numero arvioidaan käyttämällä OTTELU(TOSI, $ B $ 2: $ B $ 10> D2,0). Mikä antaa meille 7.
Näin ollen viimeinen ottelu antaa hakemistorivin numeron 7. Ja sen avulla INDEX palauttaa indeksin 7 arvon.
Samoin, jos haluat löytää luettelosta ensimmäisen numeron, joka on pienempi kuin annettu arvo, korvaa vain kaava "".
Kaava löytää luettelon ensimmäinen numero, joka on pienempi kuin annettu arvo
Vaihda vain looginen operaattori < alkaen >. Se on tehty. Sinulla on luettelon ensimmäinen pienin numero.
{=INDEKSI($ B $ 2: $ B $ 10,OTTELU(TOSI, $ B $ 2: $ B $ 10<> |
Nyt tiedät kuinka löytää ensimmäinen suurempi/pienempi arvo luettelosta. Toivottavasti se oli kekseliäs sinulle. Käytä kommenttiosaa, jos se ei ollut, ja lähetä kyselysi.
Kuinka Vlookup Top 5 -arvot päällekkäisillä arvoilla käyttämällä INDEX-MATCH-ohjelmaa Excelissä
Kuinka hakea uusin hinta Excelissä
Kuinka saada viimeinen arvo Excelin sarakkeeseen
Kuinka saada ensimmäisen osittaisen haun sijainti Excelissä
Suosittuja artikkeleita:
50 Excel -pikanäppäintä tuottavuuden lisäämiseksi
VLOOKUP -toiminnon käyttäminen Excelissä
COUNTIF -toiminnon käyttäminen Excelissä
SUMIF -toiminnon käyttäminen Excelissä