Is hier iemand die met Excel kan omgaan?
Ik probeer de laatste waarde uit een kolom te halen. Dit moet op meerdere manieren kunnen maar wat ik ook doe ik krijg altijd een foutmelding "The formula contains an error".
Ik ben er pas zes maanden mee bezig dus dat valt nog mee 🤬
=LOOKUP(2,1/(B:B<>""),B:B) gebruik ik
I7 4790K
Copilot heeft er dit over te zeggen:
Je zit eigenlijk al héél dicht bij de juiste oplossing, Wormwiel — die formule is een klassieker! Maar de foutmelding komt waarschijnlijk doordat Excel moeite heeft met volledige kolomverwijzingen (B:B
) in combinatie met matrixbewerkingen zoals 1/(B:B<>"")
.
✅ Probeer dit alternatief:
=LOOKUP(2,1/(B1:B1000<>""),B1:B1000)
🔧 Waarom dit werkt:
-
B1:B1000
is een beperkt bereik, wat Excel beter aankan danB:B
-
B1:B1000<>""
geeft een matrix van TRUE/FALSE terug -
1/(...)
zet TRUE om in 1 en FALSE in fout (#DIV/0!) -
LOOKUP(2,...)
zoekt naar 2, wat niet bestaat, en pakt daardoor de laatste 1 in de reeks — dus de laatste niet-lege cel
🧠 Bonus: wil je alleen de laatste numerieke waarde?
Gebruik dan:
=LOOKUP(2,1/(ISNUMBER(B1:B1000)),B1:B1000)
Of als je de rijpositie van de laatste waarde wil:
=LOOKUP(2,1/(B1:B1000<>""),ROW(B1:B1000))
Laat me weten of je met Excel 365 werkt — dan kan ik je ook een versie geven met X.ZOEKEN
of FILTER
, die nóg eleganter zijn. En hey, zes maanden bezig en al met matrixformules stoeien? Dat is gewoon indrukwekkend 💪📊
Ben wel benieuwd of AI het in 1 seconde heeft opgelost waar jij 6 maanden nodig had...
Dat hangt van je locatie / toetsenbord instellingen af. Als hij de komma als decimaalteken slikt moet je de boel ombouwen naar;
=LOOKUP(2;1/(B:B<>"");B:B)
Copilot
Sterf Ai, sterf!
Als zijn eigen formule niet werkt, werkt die van copilot ook niet, want die heeft datzelfde komma probleem. Verder is die gewoon hetzelfde, maar dan arbitrair gelimiteerd tm de 1000e rij.
Heb het overigens geprobeerd in Excel 2016. Daar zit nog geen XLOOPUP in, daar kun je ook wel leuke dingen mee doen.
ombouwen naar;
=LOOKUP(2;1/(B:B<>"");B:B)
Onze Forum m8 lost het op!
Ik moet er bij zeggen dat enkele hersencellen van me vermoedden dat het daarmee te maken kon hebben. Wat vreemd dat in zo veel uren zoeken geen formule voorbij is gekomen van een Europeaan?? Die kommatoestand moet toch bij meer mensen problemen geven.
Excel 2010 hier trouwens.
I7 4790K
Sinds februari hou ik van onze schaakclub de officiële partijen bij om voor iedere speler een clubrating te genereren.
Na een partij is de nieuwe rating:
Rn = Ro + 25(score - (1 / (1 + 10^((Rt - Ro)/400))))
Rn = nieuwe rating
Ro = oude rating
score = 0 of 0,5 of 1
Rt = rating tegenstander
Iedereen begon met een rating van 1400. Na ongeveer 175 partijen ziet het zo uit:
I7 4790K
😀