Vlookup al revés

Hola! Tengo una pequeña pregunta (porque probé directamente sobre Excel, y no me sale).

Tengo, en una Hoja, cuatro columnas: en la "C" el número que corresponde al socio cuyo nombre está en la "A".

Necesito buscar (con un UserForm), colocando el número de afiliado en un TB, el nombre que corresponde. Probé con el VLookup, pero no funciona "al revés" (por eso, el título.

Gracias!

Respuesta
1

Puedes usar esta fórmula en VBa

fila = Application.Match(num_socio, Columns("C"), 0)
If Not IsError(fila) Then
nombre = Cells(fila, "A")
End If

Saludos. Dam

Si es lo que necesitas.

No sale: puse la fórmula en un botón (llamando num_socio al textbox y nombre al Label que me tendría que arrojar la información, y no sale.

Si en la columna C tienes números, entonces tienes que pasar el dato del textbox a un valor numérico, así:

Private Sub CommandButton1_Click()
fila = Application.Match(Val(num_socio), Columns("C"), 0)
If Not IsError(fila) Then
nombre = Cells(fila, "A")
End If
End Sub

Saludos. Dam
Si es lo que necesitas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas