Lógicas
Marcar una búsqueda que no acierta
Definición
Marcar una búsqueda que no acierta significa envolver esa búsqueda en ISERROR.
Sintaxis
=ISERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE))
Argumentos
| Argumento | Significado |
|---|---|
lookup_value |
La clave que se busca, como un código en C2. |
table_array |
La tabla que se busca. La columna de claves debe ir primero. |
col_index_num |
La columna de la tabla que se devuelve, por ejemplo 2. |
Ejemplo resuelto
Una lista de piezas guarda códigos y recuentos en A2:B3. La celda C2 contiene un código que no está en la lista.
| A: Código | B: Recuento | C: Buscar |
|---|---|---|
| N-1 | 3 | N-9 |
| N-2 | 5 |
Fórmula: =ISERROR(VLOOKUP(C2,A2:B3,2,FALSE))
Resultado: TRUE. N-9 no está en la primera columna, así que la búsqueda da error e ISERROR es verdadero.
Práctica
La celda A2 contiene Z-99. Las celdas A3:A4 contienen Z-10 y Z-20. Las celdas B3:B4 contienen 6 y 9. En C2, escribe una fórmula que busque A2 en esa tabla y muestre 1 cuando la búsqueda falle.
- En C2, escribe una fórmula IF que use ISERROR y muestre 1 cuando un VLOOKUP de coincidencia exacta de A2 en A3:B4 sea un error, y 0 en caso contrario.
- C2 debe mostrar el resultado para un Z-99 que falta.
Funciones relacionadas
ISERROR es la función que convierte una búsqueda fallida en un resultado verdadero.
Error común
Comprobar la clave misma, como en =ISERROR(C2): N-9 es texto, no un error, así que el resultado es FALSE en lugar de TRUE.