Applies ToSharePoint Server Edición de Suscripción SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint en Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

Puede usar fórmulas y funciones en listas o bibliotecas para calcular datos de varias maneras. Al agregar una columna calculada a una lista o biblioteca, puede crear una fórmula que incluya datos de otras columnas y realice funciones para calcular fechas y horas, para realizar ecuaciones matemáticas o para manipular texto. Por ejemplo, en una lista de tareas, puede usar una columna para calcular el número de días que se tarda en completar cada tarea, en función de las columnas Fecha de inicio y Fecha completada.

Nota: En este artículo se describen los conceptos básicos relacionados con el uso de fórmulas y funciones. Para obtener información específica sobre una función en particular, vea el artículo sobre esa función.

En este artículo

Información general sobre fórmulas

Las fórmulas son ecuaciones que realizan cálculos en valores de una lista o biblioteca. Una fórmula comienza con un signo igual (=). Por ejemplo, la siguiente fórmula multiplica 2 por 3 y, a continuación, agrega 5 al resultado.

=5+2*3

Puede usar una fórmula en una columna calculada y calcular valores predeterminados para una columna. Una fórmula puede contener funciones, referencias de columna, operadores y constantes, como en el ejemplo siguiente.

=PI()*[Result]^2

Elemento

Descripción

Función

La función PI() devuelve el valor pi: 3,141592654.

Referencia (o nombre de columna)

[Resultado] representa el valor de la columna Resultado de la fila actual.

Constante

Números o valores de texto introducidos directamente en una fórmula, como 2.

Operador

El operador * (asterisco) se multiplica y el operador ^ (símbolo de intercalación) eleva un número a una potencia.

Una fórmula puede usar uno o varios de los elementos de la tabla anterior. Estos son algunos ejemplos de fórmulas (en orden de complejidad).

Fórmulas simples (como =128+345)

Las siguientes fórmulas contienen constantes y operadores.

Ejemplo

Descripción

=128+345

Suma 128 y 345

=5^2

Cuadrados 5

Fórmulas que contienen referencias de columna (como =[Ingresos] >[Costo])

Las siguientes fórmulas hacen referencia a otras columnas de la misma lista o biblioteca.

Ejemplo

Descripción

=[Ingresos]

Usa el valor de la columna Ingresos.

=[Ingresos]*10/100

10 % del valor de la columna Ingresos.

=[Ingresos] > [Costo]

Devuelve Sí si el valor de la columna Ingresos es mayor que el valor de la columna Costo.

Fórmulas que llaman a funciones (como =PROMEDIO(1, 2, 3, 4, 5))

Las siguientes fórmulas llaman a funciones integradas.

Ejemplo

Descripción

=PROMEDIO(1, 2, 3, 4, 5)

Devuelve el promedio de un conjunto de valores.

=MAX([Q1], [Q2], [Q3], [Q4])

Devuelve el valor máximo de un conjunto de valores.

=SI([Costo]>[Ingresos], "No está bien", "Aceptar")

Devuelve No está bien si el costo es mayor que los ingresos. De lo contrario, devuelve Aceptar.

=DIA("15-abr-2008")

Devuelve la parte del día de una fecha. Esta fórmula devuelve el número 15.

Fórmulas con funciones anidadas (como =SUMA(SI([A]>[B], [A]-[B], 10), [C]))

Las siguientes fórmulas especifican una o más funciones como argumentos de función.

Ejemplo

Descripción

=SUMA(SI([A]>[B], [A]-[B], 10), [C])

La función SI devuelve la diferencia entre los valores de las columnas A y B, o 10.

La función SUMA agrega el valor devuelto de la función SI y el valor de la columna C.

=GRADOS(PI())

La función PI devuelve el número 3,141592654.

La función GRADOS convierte un valor especificado en radianes en grados. Esta fórmula devuelve el valor 180.

=ESNUMERO(ENCONTRAR("BD",[Columna1]))

La función BUSCAR busca la cadena BD en Columna1 y devuelve la posición inicial de la cadena. Devuelve un valor de error si no se encuentra la cadena.

La función ISNUMBER devuelve Sí si la función BUSCAR devuelve un valor numérico. De lo contrario, devuelve No.

Principio de página

Información general sobre funciones

Las funciones son fórmulas predefinidas que ejecutan cálculos usando valores específicos, denominados argumentos, en un determinado orden o estructura. Las funciones pueden usarse para ejecutar operaciones simples o complejas. Por ejemplo, la siguiente instancia de la función REDONDEAR redondea un número de la columna Costo a dos posiciones decimales.

=ROUND([Cost], 2)

El siguiente vocabulario es útil cuando está aprendiendo funciones y fórmulas:

Estructura     La estructura de una función comienza con un signo igual (=), seguido del nombre de la función, un paréntesis de apertura, los argumentos de la función separados por comas y un paréntesis de cierre.

Nombre de la función     Este es el nombre de una función compatible con listas o bibliotecas. Cada función toma un número específico de argumentos, los procesa y devuelve un valor.

Argumentos     Los argumentos pueden ser números, texto, valores lógicos como Verdadero o Falso, o referencias de columna. El argumento que designe debe producir un valor válido para ese argumento. Los argumentos pueden ser también constantes, fórmulas u otras funciones.

En algunos casos, puede que deba usar una función como uno de los argumentos de otra función. Por ejemplo, la siguiente fórmula usa una función PROMEDIO anidada y compara el resultado con la suma de dos valores de columna.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Devoluciones válidas     Cuando una función se usa como argumento, debe devolver el mismo tipo de valor que usa el argumento. Por ejemplo, si el argumento usa Sí o No, la función anidada debe devolver Sí o No. Si no es así, la lista o biblioteca muestra un #VALUE! #¡VALOR!

Límites del nivel de anidamiento     Una fórmula puede contener hasta ocho niveles de funciones anidadas. Cuando la función B se usa como argumento en la función A, la función B es una función de segundo nivel. En el ejemplo anterior, por ejemplo, la función SUMA es una función de segundo nivel porque es un argumento de la función PROMEDIO. Una función anidada dentro de la función SUMA sería una función de tercer nivel, y así sucesivamente.

Notas: 

  • Las listas y bibliotecas no admiten las funciones RAND y AHORA.

  • Las funciones HOY y ME no son compatibles con columnas calculadas, pero son compatibles con la configuración de valor predeterminada de una columna.

Principio de página

Usar referencias de columna en una fórmula

Una referencia identifica una celda de la fila actual e indica a una lista o biblioteca dónde buscar los valores o datos que desea usar en una fórmula. Por ejemplo, [Costo] hace referencia al valor de la columna Costo de la fila actual. Si la columna Costo tiene el valor de 100 para la fila actual, =[Costo]*3 devuelve 300.

Con las referencias, puede usar los datos contenidos en distintas columnas de una lista o biblioteca en una o más fórmulas. Las columnas de los siguientes tipos de datos se pueden hacer referencia en una fórmula: línea única de texto, número, moneda, fecha y hora, opción, sí/no y calculado.

Use el nombre para mostrar de la columna para hacer referencia a ella en una fórmula. Si el nombre incluye un espacio o un carácter especial, debe escribir el nombre entre corchetes ([ ]). Las referencias no distinguen entre mayúsculas y minúsculas. Por ejemplo, puede hacer referencia a la columna Precio unitario de una fórmula como [Precio unitario] o [precio unitario].

Notas: 

  • No puede hacer referencia a un valor de una fila que no sea la fila actual.

  • No puede hacer referencia a un valor en otra lista o biblioteca.

  • No puede hacer referencia al id. de una fila para una fila recién insertada. El id. aún no existe cuando se realiza el cálculo.

  • No puede hacer referencia a otra columna de una fórmula que crea un valor predeterminado para una columna.

Principio de página

Usar constantes en una fórmula

Una constante es un valor que no se calcula. Por ejemplo, la fecha 9-10-2008, el número 210 y el texto "Ganancias trimestrales" son constantes. Las constantes pueden ser de los siguientes tipos de datos:

  • Cadena (Ejemplo: =[Apellido] = "Smith")

    Las constantes de cadena están entre comillas y pueden incluir hasta 255 caracteres.

  • Número (Ejemplo: =[Costo] >= 29,99)

    Las constantes numéricas pueden incluir posiciones decimales y pueden ser positivas o negativas.

  • Fecha (Ejemplo: =[Fecha] > FECHA(2007,7;1))

    Las constantes de fecha requieren el uso de la función FECHA(año, mes, día).

  • Booleano (Ejemplo: =SI([Costo]>[Ingresos], "Pérdida", "Sin pérdida")

    Sí y No son constantes booleanas. Puede usarlas en expresiones condicionales. En el ejemplo anterior, si Costo es mayor que Ingresos, la función SI devuelve Sí y la fórmula devuelve la cadena "Pérdida". Si Costo es igual o menor que Ingresos, la función devuelve No y la fórmula devuelve la cadena "Sin pérdida".

Principio de página

Usar operadores de cálculo en una fórmula

Los operadores especifican el tipo de cálculo que desea ejecutar en los elementos de una formula. Las listas y bibliotecas admiten tres tipos diferentes de operadores de cálculo: aritmética, comparación y texto.

Operadores aritméticos

Use los siguientes operadores aritméticos para realizar operaciones matemáticas básicas como suma, resta o multiplicación; para combinar números; o para producir resultados numéricos.

Operador aritmético

Significado (ejemplo)

+ (signo más)

Suma (3+3)

– (signo menos)

Resta (3-1) Negación (-1)

* (asterisco)

Multiplicación (3*3)

/ (barra oblicua)

División (3/3)

% (signo de porcentaje)

Porcentaje (20 %)

^ (acento circunflejo)

Exponenciación (3^2)

Operadores de comparación

Se pueden comparar dos valores con los siguientes operadores. Cuando se comparan dos valores con estos operadores, el resultado es un valor lógico de Sí o No.

Operador de comparación

Significado (ejemplo)

= (signo igual)

Igual a (A=B)

> (signo mayor que)

Mayor que (A>B)

< (signo menor que)

Menor que (A<B)

>= (signo mayor o igual que)

Mayor o igual que (A>=B)

<= (signo menor o igual que)

Menor o igual que (A<=B)

<> (signo distinto de)

No es igual a (A<>B)

Operador de texto

Use el formato ampersand (&) para unir o concatenar una o varias cadenas de texto para producir un solo fragmento de texto.

Operador de texto

Significado (ejemplo)

& ("y" comercial)

Conecta o concatena dos valores para producir un valor de texto continuo ("Norte"&"viento")

Orden en el que una lista o biblioteca realiza operaciones en una fórmula

Las fórmulas calculan los valores en un orden específico. Una fórmula puede comenzar con un signo igual (=). Siguiendo el signo igual están los elementos que se van a calcular (los operandos), que están separados por operadores de cálculo. Las listas y bibliotecas calculan la fórmula de izquierda a derecha, según un orden específico para cada operador de la fórmula.

Prioridad de operadores

Si combina varios operadores en una única fórmula, las listas y bibliotecas realizan las operaciones en el orden que se muestra en la tabla siguiente. Si una fórmula contiene operadores con la misma prioridad (por ejemplo, si una fórmula contiene un operador de multiplicación y un operador de división), listas y bibliotecas evalúan los operadores de izquierda a derecha.

Operador

Descripción

Negación (como en –1)

%

Porcentaje

^

Exponenciación

* y /

Multiplicación y división

+ y -

Suma y resta

&

Concatenación (conecta dos cadenas de texto)

= < > <= >= <>

Comparación

Uso de paréntesis

Para cambiar el orden de evaluación, escriba entre paréntesis la parte de la fórmula que se va a calcular primero. Por ejemplo, la siguiente fórmula produce 11 porque una lista o biblioteca calcula la multiplicación antes de su adición. La fórmula multiplica 2 por 3 y después suma 5 al resultado.

=5+2*3

Por el contrario, si usa paréntesis para cambiar la sintaxis, la lista o biblioteca suma 5 y 2 juntos y multiplica el resultado por 3 para producir 21.

=(5+2)*3

En el ejemplo siguiente, los paréntesis alrededor de la primera parte de la fórmula obligan a la lista o biblioteca a calcular [Costo]+25 primero y, después, dividir el resultado por la suma de los valores de las columnas EC1 y EC2.

=([Cost]+25)/SUM([EC1]+[EC2])

Principio de página

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.