Función LOOKUP
Devuelve un índice de base cero que indica la ubicación de la clave de subcadena en una lista o devuelve -1 si la cadena de destino contiene el delimitador.
Sintaxis
LOOKUP(" key "," list "[," delimitador "])
Parameters
Name | Necesario/Opcional | Tipo de datos | Descripción |
---|---|---|---|
key |
Obligatorio |
String |
Cadena que desea buscar. |
list |
Obligatorio |
String |
Lista en la que desea realizar la búsqueda. |
delimiter |
Opcional |
String |
Cadena que se usará como delimitador en lista. Una cadena delimitador puede tener más de un carácter de longitud e incluir caracteres con múltiples bytes. El valor predeterminado es un punto y coma. |
Valor devuelto
Numérico
Comentarios
La función LOOKUP utiliza un sistema de búsqueda que no diferencia mayúsculas y minúsculas. Si la lista comienza o termina con un delimitador, se supone que existe una cadena nula antes o después de la misma. Dos delimitadores consecutivos indican que hay una cadena nula entre ellos.
Todos los argumentos deben ser cadenas o expresiones que se puedan convertir en cadenas. En caso contrario, el argumento que no cumpla esa norma será reemplazado por una cadena nula.
Ejemplo 1
LOOKUP("rat","cat; Rata;; cabra")
Devuelve 1.
Ejemplo 2
LOOKUP("","; Gato; Rata;; cabra")
Devuelve 0.
Ejemplo 3
LOOKUP("t","cat; Rata;; goat", "a")
Devuelve 3.