Variables y funciones
Asigna valores con nombre = expresión, reutilízalos en cualquier lugar y llama a las funciones matemáticas integradas.
Las variables permiten que una hoja mantenga estado como un bloc de notas mantiene notas al
margen. Declara un valor con name = expression; después el nombre representa ese valor en
todas las líneas posteriores.
Asignaciones
hotel = 1240 1,240
hotel + 10% 1,364
room = 180 × 4 720
round(room / 3, 2) 240
Las asignaciones son mutables: escribir el mismo nombre otra vez lo reemplaza para las líneas siguientes. Los nombres son 1–6 palabras ASCII, como máximo 40 caracteres y sin operadores; las reglas exactas están en lenguaje de hojas.
Los valores con nombre también pueden llevar unidades y dinero (distance = 10 km,
lunch = $45), y funcionan con enteros exactos
(x = 0x1F).
Uso de funciones
Las funciones funcionan allí donde puede aparecer un número: expresiones libres, asignaciones, constantes de Ajustes y tokens de respuesta sin unidades. Los nombres no distinguen mayúsculas, los argumentos son expresiones completas (anidamiento incluido) y una línea con forma de función es estricta: un nombre desconocido, una aridad incorrecta o un fallo de dominio son un error preciso, nunca una suposición.
sqrt(144) 12
sum(1, 2, 3) 6
pow(2, 10) 1,024
log10(1000) 3
sin(radians(30)) 0.5
La tabla completa de funciones (27 funciones) — con aridad, dominios y ejemplos — está en
Las funciones estadísticas y aleatorias (count, median, stdev, rand) son la base de las etiquetas, subtotales y estadística — consulta Etiquetas, subtotales y estadística.
Funciones integradas.
Comas dentro de las llamadas
Dentro de una lista de argumentos, la coma separa argumentos. Una coma directamente antes
de exactamente tres dígitos sigue siendo un separador de miles, así que sum(1, 234) son
dos argumentos y sum(1,234) es un literal agrupado; y 1,234,567 fuera de una llamada es
un solo número. Los formatos regionales con coma decimal usan ; entre argumentos:
round(1,25; 0).
Las reglas de separadores están documentadas en Funciones integradas.
Funciones en posición de llamada
Una función integrada tiene prioridad sobre una variable con el mismo nombre: una variable
llamada sum sigue funcionando en sum + 1, mientras que sum(1, 2) llama a la función.
Consulta Funciones integradas para las reglas estrictas
de llamada.
Constantes de Ajustes
Las constantes de toda la app son un mecanismo aparte de los valores de hoja: defínelas una vez en Settings → Constants y cualquier hoja podrá usarlas. Consulta Unidades y constantes personalizadas y la guía Ajustes y apariencia.
Relacionado
- Fechas y horas — valores con dimensión temporal en variables y expresiones.
- Finanzas e inversiones — frases financieras sobre la misma gramática del dinero.
- Etiquetas, subtotales y estadística —
count,median,stdevy el comportamiento dinámico derand.