Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Lees zelf nog eens uw eerste vraag en probeer daar maar eens te komen tot uw voorbeeld. 

Om te bekomen wat je zou willen moet je een lijst hebben met  alle rekeningnummers, namen en nog veel meer info om alles in de juiste groep te kunnen plaatsen.

 vb de betaling op rknr. BE65 9898 7665 4444 moet dat bij" horeca", "supermarkt" of" meisjes van plezier".

  • Reacties 20
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Beste reacties in dit topic

Geplaatste afbeeldingen

Geplaatst:
Op 23/11/2018 om 17:46, Haije zei:

Kenny,

 

kijk eens naar deze mogelijkheden.

 

TIP voor de toekomst: stuur een EXCELvoorbeeld mee.

Voor Kenny.xlsx

Beste Haije,

 

Ik ben volledig mee met uw formule. Alvast bedankt om dit te verduidelijken! Hier kan ik al een heel eind mee verder.

Doch stuit ik op nog enkele problemen. Ik vond het zéér moeilijk in het begin mijn volledige vraag te formuleren. Ik probeer je uit te leggen hoe ik verder wil met uw formules:

 

"Elke CEL A (Tabblad "Tabel") zou doorzocht moeten worden op alle trefwoorden uit KOLOM C (Tabblad "Groepen").
De gevonden trefwoorden in CEL A (Tabblad "Tabel") zouden moeten verwijzen naar de correcte groep in KOLOM B (Tabblad "Groepen")
Deze groep-herkenning zou dan per rij weergegeven worden in KOLOM E (Tabblad "Tabel")"

 

In bijlage heb ik een aangepast voorbeelddocument doorgestuurd.

 

Ik wil jullie alvast allebei nog eens superhard bedanken! Ik voel met een beetje schuldig dat ik zelf zo weinig van Excel ken :s.

 

Groeten,

 

Kenny

Voorbeelddocument 2.xlsx

Geplaatst:

Probeer het eens met deze.

Sub test()
    sn = Blad2.Cells(3, 2).CurrentRegion.Value
    Set dic = CreateObject("scripting.dictionary")
    For i = 2 To UBound(sn)
        dic.Item(sn(i, 2)) = sn(i, 1)
    Next
    With Blad1
        For Each cl In .Range("D3", .Range("D" & .Rows.Count).End(xlUp))
            For Each Key In dic.keys
                If InStr(1, cl, Key, vbBinaryCompare) > 0 Then cl.Offset(, 1) = dic.Item(Key): Exit For
            Next
        Next
    End With
End Sub

 

Kenny1989_Dic.xlsm

Geplaatst: (aangepast)
15 minuten geleden, bakerman zei:

Probeer het eens met deze.


Sub test()
    sn = Blad2.Cells(3, 2).CurrentRegion.Value
    Set dic = CreateObject("scripting.dictionary")
    For i = 2 To UBound(sn)
        dic.Item(sn(i, 2)) = sn(i, 1)
    Next
    With Blad1
        For Each cl In .Range("D3", .Range("D" & .Rows.Count).End(xlUp))
            For Each Key In dic.keys
                If InStr(1, cl, Key, vbBinaryCompare) > 0 Then cl.Offset(, 1) = dic.Item(Key): Exit For
            Next
        Next
    End With
End Sub

 

Kenny1989_Dic.xlsm

Beste Bakermat,

 

Hartelijk dank voor je reactie!

Om even te verduidelijken, ik ben een absolute rookie in Excel.

Wat moet ik juist doen met die codetaal?

In bijlage heb ik mijn voorbeeld documentje gestopt.

 

Groeten,

 

Kenny

Voorbeelddocument 3.xlsx

aangepast door Kenny1989

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.