Esta es otra variante de la función VLOOKUP / BUSCARV de Excel donde podemos añadir hasta dos condiciones para la búsqueda. Es un BUSCAR condicionado.
También te puede interesar:
Cómo bloquear el ancho de las columnas de una tabla dinámica de excel
Copiar fórmulas Excel sin enlaces a fichero
¿Cómo conseguir seguidores en Instagram?
Desactivar animaciones y efectos visuales en Excel 2016
Mejorar el funcionamiento de BuscarV o Vlookup de Excel
Con esta función podremos realizar una búsqueda sobre una columna y establecer una condición adicional sobre otra columna antes de obtener el resultado.
Ejemplo:
Si queremos buscar el resultado de buscar el valor 2 con la condición C, sería como resultado el valor "Verde":
| Col_Búsqueda | Col_Condición | Col_Resultado |
|
1 |
A | Azul |
|
2 |
B |
Rojo |
|
2 |
C |
Verde |
|
2 |
D |
Amarillo |
|
3 |
E |
Negro |
El código Visual Basic de la función sería:
'VLOOKUP que busca en función del valor de una segunda columna 'col_resultado = numero de la columna resultado a devolver 'col_cond = numero de la columna sobre la que hacemos la condicion 'col_valor = valor que buscamos de la columna anterior Function VLOOKUP_cond(valor_buscar As Variant, rango As Range, col_resultado As Integer, col_cond As Variant, col_valor As Variant) Dim CurCell As Variant For Each f In rango.Rows If (f.Cells(0, 1).Value = valor_buscar And f.Cells(0, col_cond) = col_valor) Then CurCell = f.Cells(0, col_resultado) Exit For End If Next f VLOOKUP_cond = CurCell End Function



¡Hola! Soy Javier. Soy informático y me gusta documentar todo lo que aprendo. En mi blog te enseño todo lo que sé y cómo puedes aprender a crear tu propia web, mejorar el SEO y aplicar técnicas de Marketing Digital para conseguir mayor visibilidad. Suscríbete para no perderte ninguna de mis guías sobre WordPress, posicionamiento SEO o Marketing Digital.
