• 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.

laatste 5 getallen in een rij

Status
Niet open voor verdere reacties.

rhkas

Gebruiker
Lid geworden
26 nov 2011
Berichten
5
Hoe vind ik de laatste 5 ingevoerde getallen in een rij, waarvan sommige cellen ook tekst bevatten?
 
Dat is zonder een voorbeeld uiteraard niet te zeggen.
 
met een UDF is dat mogelijk:
Code:
Function VindGetalInRij(Rij As Long, PositieVanAfRechts As Integer) As Variant
Dim AantalGetallen
Dim mTmp As Variant
Dim C As Range

    AantalGetallen = WorksheetFunction.Count(Rows(Rij))
    If AantalGetallen < PositieVanAfRechts Then
        VindGetalInRij = "nie gevint nie"
        Exit Function
    End If
    
    ReDim mTmp(1 To 1)
    For Each C In Cells.Rows(Rij).SpecialCells(xlCellTypeConstants).Cells
        If IsEmpty(C) Then Exit For
        If IsNumeric(C) Then
            mTmp(UBound(mTmp)) = C.Value
            ReDim Preserve mTmp(1 To UBound(mTmp) + 1)
        End If
    Next
    VindGetalInRij = mTmp(UBound(mTmp) - PositieVanAfRechts)
    
End Function

voor de eerste laatste cel de formule in rij 1 van hetzelfde werkblad:
Code:
=vindgetalinrij(1;1)
 
mislukt mij

met mijn excel-kennis lukt het niet: als ik aan het einde van een rij rechts de volgende invoer pleeg "=vindgetalinrij(1;1)" dan gebeurt er niets. Het gaat denk ik mijn pet te boven, rhkas
 
Een voorbeeld met formules (matrixformules, dus bevestgen met ctrl+shift+enter, niet gewoon enter)
 

Bijlagen

  • Laatste5getallen.xls
    17 KB · Weergaven: 37
gaat werken denk ik

snappen doe ik het niet, maar ik kan er wel mee aan de slag. Bedankt. Als ik het bereik van de gegevens-rij moet veranderen, moet ik in de formule volgens mij veel veranderen maar dat probeer ik dan wel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan