Hae viimeinen arvo sarakkeesta tai rivistä - Excel

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma opettaa sinulle, miten voit etsiä Excelin sarakkeen tai rivin viimeisen arvon.

Viimeinen arvo sarakkeessa

Voit etsiä sarakkeen viimeisen ei-tyhjän solun LOOKUP-toiminnon avulla.

1 = HAKU (2,1/(B: B ""), B: B)

Käydään tämä kaava läpi.

Kaavan B osa: B ”” palauttaa taulukon, joka sisältää tosi- ja vääriä arvoja: {FALSE, TRUE, TRUE,…}, jokaisen sarakkeen B solun testaus on tyhjä (FALSE).

1 = HAKU (2,1/({FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE;…), B: B)

Nämä Boolen arvot muunnetaan 0: ksi tai 1: ksi ja niitä käytetään jakamaan 1.

1 = HAKU (2, {#DIV/0!; 1; 1; 1; 1; 1; 1;#DIV/0!; B: B)

Tämä on LUOKUP -funktion lookup_vector. Meidän tapauksessamme lookup_value on 2, mutta lookup_vectorin suurin arvo on 1, joten LOOKUP -funktio vastaa taulukon viimeistä 1 ja palauttaa vastaavan arvon tulosvektorissa.

Jos olet varma, että sarakkeessasi on vain numeerisia arvoja, tietosi alkavat rivistä 1 ja tietoalueesi jatkuvana, voit käyttää hieman yksinkertaisempaa kaavaa INDEX- ja COUNT -funktioiden kanssa.

1 = INDEKSI (B: B, COUNT (B: B))

COUNT -funktio palauttaa jatkuvalla alueella (4) olevilla tiedoilla täytettyjen solujen määrän ja INDEX -funktio antaa siten vastaavan rivin (4.) solun arvon.

Voit välttää mahdolliset virheet, kun tietoalueesi sisältää numero- ja ei-numeerisia arvoja tai jopa joitakin tyhjiä soluja, käyttämällä LOOKUP-toimintoa yhdessä ISBLANK- ja NOT-toimintojen kanssa.

1 = HAKU (2,1/(EI (ISBLANK (B: B))), B: B)

ISBLANK -funktio palauttaa taulukon, joka sisältää tosi- ja vääriä arvoja, jotka vastaavat 1: tä ja 0: ta. NOT -funktio muuttaa True (eli 1) arvoksi False ja False (eli 0) arvoon True. Jos käännämme tämän tuloksena olevan taulukon (kun jaetaan 1 tällä taulukolla), saamme tulostaulukon, joka sisältää jälleen #DIV/0! virheitä ja 1: tä, joita voidaan käyttää hakutoimintona (lookup_vector) LOOKUP -toiminnossamme. LOOKUP -funktion toiminnallisuus on tällöin sama kuin ensimmäisessä esimerkissä: se palauttaa tulosvektorin arvon hakutaulukon viimeisen 1 kohdan kohdalla.

Kun haluat palauttaa viimeisen merkinnän rivinumeron, voit muokata ensimmäisessä esimerkissä käytettyä kaavaa yhdessä tulosrivin ROW -funktion kanssa.

1 = HAKU (2,1/(B: B ""), RIVI (B: B))

Rivin viimeinen arvo

Jos haluat saada viimeisen ei-tyhjän solun arvon numeerisella datalla täytetyllä rivillä, sinun kannattaa käyttää samanlaista lähestymistapaa, mutta eri toimintoja: OFFSET-toiminto yhdessä MATCH- ja MAX-toimintojen kanssa.

1 = OFFSET (viite, rivit, sarakkeet)
1 = SIIRTÖ (B2,0, MATCH (MAX (B2: XFD2)+1, B2: XFD2,1) -1)

Katsotaan kuinka tämä kaava toimii.

MATCH -toiminto

Käytämme MATCH -funktiota "laskemaan", kuinka monta soluarvoa on alle 1 + kaikkien rivin 2 kaikkien arvojen enimmäismäärä alkaen B2.

1 = MATCH (hakuarvo, hakutoiminto, [hakutyyppi])
1 = MATCH (MAX (B2: XFD2)+1, B2: XFD2,1)

MATCH -funktion lookup_value on rivin 2 + 1 kaikkien arvojen enimmäismäärä. Koska tätä arvoa ei ilmeisesti ole rivillä 2 ja match_type on asetettu arvoon 1 (pienempi tai yhtä suuri kuin lookup_value), MATCH -funktio palauttaa viimeisen "tarkistetun" solun sijainnin taulukossa, eli solujen lukumäärä, joka on täynnä tietoja alueella B2: XFD2 (XFD on viimeinen sarake Excelin uudemmissa versioissa).

OFFSET -toiminto

Sitten käytämme OFFSET -funktiota saadaksemme tämän solun arvon, jonka sijainnin MATCH -funktio palautti.

1 = SIIRTO (B2,0, C4-1)

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave