Archief - Laatste waarde van kolom in excel

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

gerto

Legacy Member
Vraagje, hoe kan ik de laatste waarde van een kolom vinden in excel ?
(het vakje dat het meest naar beneden staat en dat niet leeg is dus :) )
en die dan ook weergeven in diezelfde cel?
ty :)

SniperSonic

Legacy Member
Na wat hels zoekwerk en gevloek omdat een Nederlandstalige excel geen engelstalige formules aanvaard :angry: zou volgende formule moeten werken:

Code:
=INDEX(A:A;ALS(ISFOUT(VERGELIJKEN(9,999999E+306;A:A));VERGELIJKEN("*";A:A;-1);ALS(ISFOUT(VERGELIJKEN("*";A:A;-1));VERGELIJKEN(9,999999E+306;A:A);MAX(VERGELIJKEN(9,999999E+306;A:A);VERGELIJKEN("*";A:A;-1)))))

Vervang hierbij A:A door de letter van de kolom waar je gegevens instaan

SniperSonic

Legacy Member
hmmm, hier (office Xp) doet ie het ook niet meer (getest op office2000). Zal even zien wat der aan scheelt...

Je hebt toch een Nederlandstalige versie van Office hé?


:lol: Formule is wel juist, blijkbaar komen der bij het knippen/plakken spaties in terecht. Controleer daar even op als er nog foutenmeldingen komen. De volledige formule moet dus op 1 regel zonder spaties in de betreffende cel komen.

Nederlands:
=INDEX(A:A;ALS(ISFOUT(VERGELIJKEN(9,999999E+306;A:A));VERGELIJKEN("*";A:A;-1);ALS(ISFOUT(VERGELIJKEN("*";A:A;-1));VERGELIJKEN(9,999999E+306;A:A);MAX(VERGELIJKEN(9,999999E+306;A:A);VERGELIJKEN("*";A:A;-1)))))

Engels:
=INDEX(A:A,IF(ISERROR(MATCH(9.999999E+306,A:A)),MATCH("*",A:A,-1),IF(ISERROR(MATCH("*",A:A,-1)),MATCH(9.999999E+306,A:A),MAX(MATCH(9.999999E+306,A:A),MATCH("*",A:A,-1)))))

NE -> ENG
; -> ,
9,9 -> 9.9
ALS -> IF
ISFOUT -> ISERROR
VERGELIJKEN -> MATCH
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan