Excel

Hae viimeisen ei-tyhjän solun arvo

Get Value Last Non Empty Cell

Excel-kaava: Hae viimeisen ei-tyhjän solun arvoYleinen kaava | _+_ | Yhteenveto

Löydät rivin tai sarakkeen viimeisen ei-tyhjän solun arvon käyttämällä LOOKUP-funktiota tässä yllättävän kompaktissa kaavassa. Lisäbonuksena tämä kaava ei ole matriisikaava eikä haihtuva.





Selitys

Avain tämän kaavan ymmärtämiseen on tunnistaa, että haun_arvo 2 on tarkoituksellisesti suurempi kuin mitkään arvot, jotka näkyvät lookup_vectorissa.

funktio Excelin keskihajonnalle
  1. Lauseke A: A '' palauttaa joukon oikeita ja vääriä arvoja: {TRUE, FALSE, TRUE, ...}.
  2. Numero 1 jaetaan sitten tällä taulukolla ja luodaan uusi matriisi, joka koostuu joko yhdistä tai jakaa nollavirheellä (#DIV/0!): {1,0,1, ...}. Tämä taulukko on lookup_vector.
  3. Kun haun_arvoa ei löydy, LOOKUP vastaa seuraavaa pienintä arvoa.
  4. Tässä tapauksessa haun_arvo on 2, mutta hakusarjan suurin arvo on 1, joten haku vastaa taulukon viimeistä 1.
  5. LOOKUP palauttaa vastaavan arvon tulos_vektorissa (eli arvon samassa paikassa).

Virheiden käsittely

Jos lookup_vectorissa on virheitä, etenkin jos virhe on viimeisessä ei-tyhjässä solussa, tätä kaavaa on muutettava. Tämä säätö on tarpeen, koska kriteerit palauttavat virheen itse, jos solu sisältää virheen. Voit kiertää tämän ongelman käyttämällä ISBLANKia ja EI:





= LOOKUP (2,1/(A:A''),A:A)

Viimeinen numeerinen arvo

Saat viimeisen numeerisen arvon lisäämällä ISNUMBER -funktion seuraavasti:

 
= LOOKUP (2,1/( NOT ( ISBLANK (A:A))),A:A)

Viimeisen arvon sijainti

Jos haluat saada viimeisen arvon sijainnin (tässä tapauksessa rivinumeron), voit kokeilla seuraavanlaista kaavaa:



kuinka syöttää funktioita Excelissä
 
= LOOKUP (2,1/( ISNUMBER (A1:A100)),A1:A100)

Tässä syötetään saman alueen rivinumerot tulosvektorin hakuun ja palautetaan edellisen ottelun rivinumero.

Kirjailija Dave Bruns


^