Con esta función, podemos recuperar datos de tipos de datos vinculados, como por ejemplo, cotizaciones o geografía.
Sintaxis
=FIELDVALUE(value, field_name)
· Value. Es el valor, o, celda que contiene el dato a convertir en tipo de datos vinculado.
· Field_name. Es en nombre a agregar, como por ejemplo, precio.
Vamos a ver algunos ejemplos.
Tenemos las siguientes empresas, con su símbolo de cotización.
Lo primero que vamos a hacer, es seleccionar los símbolos de cotización, vamos a la pestaña datos, expandimos tipos de datos, y, seleccionamos cotizaciones.
Podemos ver los nombres con el tipo de datos cotizaciones.
Decir, que el modelo esta en formato de tabla.
Quiero ver el precio de las acciones para cada empresa, para ello, en la celda C3, escribo el signo igual, seguido del nombre de la función, y, abrimos un paréntesis.
=FIELDVALUE(
Señalamos la celda B3, que es el argumento value, como es una tabla, aparece la columna símbolo cotización, quiere decir, que esta función, se aplicara a toda la columna símbolo cotización.
=FIELDVALUE([@[Símbolo cotización]]
Punto y coma, el siguiente argumento es field_name, donde entre comillas dobles, debemos de poner el campo a rescatar, en este caso, queremos el precio.
Cerramos paréntesis, y, aceptamos.
=FIELDVALUE([@[Símbolo cotización]];"Precio")
Tenemos el precio para cada empresa.
Si queremos ver el precio de apertura, pues en la celda D3, usamos la misma función, pero en este caso, en el argumento field_name, entre comillas dobles, ponemos Apertura.
Vemos que el precio de cada empresa, y, el precio de apertura varía para todas las empresas.
Ahora, tenemos los siguientes países, que hemos puesto en tipo de datos información.
Queremos rescatar el PIB de cada pais, para ello, en la celda B11, volvemos a escribir el signo igual, seguido del nombre de la función, y, abrimos un paréntesis.
=FIELDVALUE(
Seleccionamos la celda A11, como esta en formato de tabla, selecciona toda la columna.
=FIELDVALUE([@Empresa]
Punto y coma, entre comillas dobles, ponemos, PIB.
Cerramos paréntesis, y, aceptamos.
=FIELDVALUE([@Empresa];"PIB")
Vemos el PIB para cada pais.
Lo siguiente que quiero saber es la población, pues en la celda C11, escribimos la misma función, pero ponemos población.
=FIELDVALUE([@Empresa];"Población")
Por último, quiero ver la imagen, es decir, la bandera, pues en el argumento field_name, ponemos “Imagen”, siempre entre comillas dobles.
También, podemos hacerlo de una manera más sencilla, pero se trata de conocer la función, y, es de la siguiente manera, por ejemplo, siguiendo con el ejemplo de los países, en una celda, señalo la celda A11, como esta en formato de tabla, se selecciona toda la columna, a continuación, se abre la ventana de agregar columna, con los campos de que disponemos, solo tenemos que señalar el que nos interesa, cerrar paréntesis, y, aceptar, yo he seleccionado abreviatura.
Pero, imaginemos que hemos puesto un nombre de campo que no se encuentra, imaginemos, que en vez de poner población con acento, lo pongo in acento, pues, me devuelve un error, porque no lo encuentra.
Para solventar este problema, vamos a hacer uso de la función si.error, sabemos que esta función, tiene dos argumentos, el primero de ellos es valor, que es la expresión para evaluar, pues dicha expresión, es nuestra función, y, el segundo argumento es valor si error, es decir, que debe de poner si el argumento valor devuelve un error, en este caso, voy a poner un texto en blanco.
=SI.ERROR(FIELDVALUE([@Empresa];"Poblacion");"")
Vemos que ahora, en vez del error, pone un texto en blanco.
Comentarios