• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

zoeken naar laatste "x" in een rij

Status
Niet open voor verdere reacties.

Morsyd

Gebruiker
Lid geworden
25 dec 2007
Berichten
165
Hallo,

Ik heb het gevoel dat ik al meermaals "gesukkeld" heb met volgend probleem, maar er telkens op vast loop. Hopelijk kunnen jullie me eens helpen.
Ik heb van rij 2 tot ... gevuld met waarden in de vorm van "x" of "0". Bv. xxx00xxx
Daarboven op rij 1 staat een rij met datums.
Nu zoek ik per rij met de formule
Code:
=ZOEKEN("x";$B2:$Z2;$B$1:$Z$1)
naar de laatste "x" waarde in de rij, en de bijhorende datum uit rij 1.

Echter krijg ik heel veel foute data wanneer de reeks x-en onderbroken wordt met een 0 en daarna terug hervat wordt. Ik krijg niet altijd de laatste x, wel de laatste x voor de 0...

Zie bijlage...

Wie kan me helpen??

Bekijk bijlage zoeken.xlsx
 
Deze beter?
Code:
=ZOEKEN(2;1/(B2:Z2="x");$B$1:$Z$1)
 
of de matrixformule ?

PHP:
=OFFSET(A1;0;MAX((A2:Z2="x")*COLUMN(A2:Z2))-1)
 
Beste Harry,
uw formule werkt alvast. Hartelijk dank!
Kan je me de achterliggende gedachte even uitleggen?
groeten
 
Uitleg: zoeken naar de 2 in het bereik als 1/bereik="x" geeft bij WAAR een 1 en bij ONWAAR een 0.
Bij ONWAAR geeft dit een fout 1/0 = #DEEL/0.
Je krijgt dan iets van: =zoeken(2;{#deel/0;#deel/0;1;#deel/0;1;1;1;#deel/0}

Nu zoekt het naar de 2 maar die wordt niet gevonden, maar wel de laatste 1.
Je kan van de 2 ook wel 2000 maken, maar is niet nodig omdat 1 het grootste getal zal worden.

Heb je de vergrootglas met de ƒx (evalueer knop) in bereik.
Druk daar eens op als je op de cel met de formule staat.

Anders even boven het lint zetten in de opties van Excel → Opties → Aanpassen → Alle opdrachten → formule evalueren.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan