¿Es usted un usuario de Excel familiarizado con la escritura de fórmulas y acaba de empezar a utilizar SeaTable?
Entonces este artículo es para usted. Aunque los principios de las funciones de fórmula en SeaTable son similares, hay algunas diferencias importantes que debe aprender al principio y que le compensarán si quiere convertirse en un experto en fórmulas SeaTable.
Diferencia central
La diferencia más central e importante en la función de fórmula de SeaTable y Excel es el rango efectivo de las fórmulas.
Mientras que en Excel puede introducir una fórmula en cualquier celda, que luego hace referencia a cualquier otra celda de la hoja de cálculo, las fórmulas en SeaTable hacen referencia a columnas enteras y no a celdas concretas.
Dado que SeaTable actúa como una base de datos relacional en este contexto, las fórmulas se aplican a toda la columna de una tabla, de modo que la misma fórmula se aplica a cada entrada de esa columna.
Referencia de líneas
Excel
Cualquier celda en particular puede ser referenciada en otra celda. Por ejemplo, para determinar el origen de cada compra en una tabla, se escribiría una fórmula que hiciera referencia a cada
celda -como A3- para comprobar el tipo de fuente.
La fórmula utilizada a continuación es
= IF(A3 = "Online", "Web", "Tienda")
La fórmula se refiere a celdas específicas, como A3.
SeaTable
Una fórmula se aplica siempre a toda una columna y no a celdas específicas. Por ejemplo, para identificar el origen de cada compra, escribiría una fórmula que haga referencia a la columna {Tipo de compra} y la fórmula comprobará esa columna para cada entrada de la tabla.
La fórmula utilizada a continuación es:
IF({Tipo de compra}= "En línea", "Web", "Tienda")
La fórmula se refiere a columnas enteras, como {Tipo de compra}.
Valores de otras tablas
Las fórmulas de SeaTable funcionan dentro de las tablas, no a través de las bases.
Al igual que en el caso anterior, por defecto las fórmulas de SeaTable sólo hacen referencia a columnas dentro de la misma tabla. Sin embargo, hay formas de tomar un valor de otra tabla para referenciarlo en un campo de fórmula (este enfoque utiliza registros enlazados, que se tratan con más detalle aquí ).
Excel
Para hacer referencia a un registro de otra tabla, debe escribir referencias específicas a la otra tabla en un formato como el siguiente:
=IF(Tareas!B1='Mejoras en el hogar',Tareas!A1,0).
A continuación, deberá aplicar esta fórmula a cada celda en la que desee ejecutar la fórmula (cambiando las referencias de celda para cada celda en la que desee ejecutar la fórmula).
SeaTable
Para hacer referencia a un registro de otra tabla, primero puede vincularlo utilizando el tipo de columna "Vincular a otros registros". Una vez que un registro de una tabla, por ejemplo "Proyectos", está vinculado a un registro de otra tabla, por ejemplo "Tareas", puede hacer referencia a cada fila de ambas tablas utilizando una columna de búsqueda, rollup o recuento.
En el siguiente ejemplo, se utiliza una columna desplegable para consultar fácilmente los costes de las tareas individuales asociadas a un proyecto y sumar los gastos para determinar el coste total del proyecto.
La función crea un abanico de posibilidades para escribir fórmulas tanto sencillas como complejas para referenciar datos entre tablas.