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

Kolomnummer van een waarde in een tabel

Status
Niet open voor verdere reacties.

BeVeHa

Nieuwe gebruiker
Lid geworden
27 aug 2012
Berichten
4
Dag,

Volgende vraag houdt mij nu reeds een ganse dag bezig.

Ik wil het kolomnummer (of waarde op 1e rij) krijgen op basis van een waarde in een tabel:
1 2 3 4 5
A B C D E
F G H I J
K L M N O
P Q R S T

Voorbeeld: De waarde H staat voor 3, de waarde T staat voor 5.

Het kolomnummer is voldoende omdat ik dan met de functie 'index' de waarde kan laten weergeven.
De functie 'vergelijken' (Engels: Match) werkt hier niet want deze kan slechts per rij op per kolom een positie weergeven. Een hele tabel is hier niet mogelijk.

Dank bij voorbaat!!!:cool:
 
Beste BeVeHa ;)

Dit kan eventueel met volgende formule:

Code:
=SOMPRODUCT((A2:E5="H")*(A1:E1))
Tabel staat in dit geval in bereik A2:E5
A1:E1 = 1 tem 5
"H" kan men vervangen door H in een cel te plaatsen en te vewijzen naar die cel.

groetjes Danny. :thumb:
 
Of met behulp van een functie:

Code:
Function kolomnummer(zoekwaarde As String, bereik As Range)
For Each i In bereik
    If LCase(i.Value) = LCase(zoekwaarde) Then
        kolomnummer = "In Rij " & i.Row & " kolom " & i.Column & " Kolomhoofd : " & Cells(1, i.Column)
            Exit Function
    End If
Next
kolomnummer = "waarde niet gevonden"
End Function
 

Bijlagen

Opgelost!

Ik heb de formule van Danny genest in de functie 'index'.

Cobbe, bedankt voor de VBA code, lijkt mij ook één om te onthouden.

Eigenaardig dat hiervoor geen formule in Excel blijkt te bestaan.

Mvg
Bart
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan