Refererer den siste cellen i en kolonne

February 26  by Eliza

Patty ba om et vanlig scenario, i hvilken kolonne B inneholder ganske mye data, og informasjonen kan legges til cellene i kolonnen til enhver tid. I en formel i celle C4, vil Patty å se verdien på bunnen av disse cellene i kolonne B som inneholder verdier. Dermed, hvis cellene B1: B27 inneholder data, deretter i celle C4 Patty ønsker å se verdien som er i celle B27. Hvis tre biter av data er lagt inn i kolonne B, og verdien i C4 bør inneholde verdien i B30.

Løsningen på dette problemet avhenger av om du kan stole på dataene i kolonne B som inneholder tomme celler eller ikke. Hvis dataene er sammenhengende-det ikke inneholder noen tomme celler-så kan du bruke følgende formel i C4:

= INDIREKTE ("B" & ANTALLA (B: B))

Dette konstruerer en adresse basert på den siste cellen i kolonnen, og deretter bruker den INDIREKTE-funksjonen til å returnere verdien på denne adressen.

Hvis det er mulig for at det skal bli blanke i kolonne B, deretter følgende formel vil fungere:

= INDIREKTE ("B" & MAX (ROW (1: 65535) * (B1: B65535 <> "")))

Igjen, er den indirekte funksjon som brukes til å hente den faktiske verdien, men den adressen som brukes ved indirekte er satt sammen på en annen måte.

En annen tilnærming er å bruke FINN.RAD funksjon å returnere verdien. Hvis kolonne B består av numeriske verdier, så kan følgende formel i C4 vil fungere helt fint:

= FINN.RAD (9.99999999999999E + 307, B: B, 1)

Hvis kolonne B inneholder tekst, så det numeriske lookup ikke vil fungere, men det følgende vil:

= FINN.RAD (GJENTA ("z", 50), B: B, 1)

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2103) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Henvise den siste cellen i en kolonne.