Atrás Adelante Inicio Imprimir Buscar
Ayuda y procedimientos de Windows SharePoint Services 3.0 >  Fórmulas y funciones
Introducción a los cálculos de datos
Introducción a los cálculos de datos

Puede utilizar fórmulas y funciones en listas o bibliotecas para calcular datos de varias maneras distintas. Si agrega 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, realizar ecuaciones matemáticas o manipular texto. Por ejemplo, en una lista de tareas, puede utilizar una columna para calcular el número de días que tarda en completarse cada tarea, en función de las columnas Fecha de inicio y Fecha de finalización.

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

En este artículo


Información general de las fórmulas

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

=5+2*3

Puede usar una fórmula en una columna calculada, así como para calcular los valores predeterminados de una columna. Una fórmula puede obtener funciones (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.), referencias a columnas, operadores (operador: signo o símbolo que especifica el tipo de cálculo que se debe llevar a cabo en una expresión. Hay operadores matemáticos, comparativos, lógicos y referenciales.) y constantes (constante: valor que no ha sido calculado y que, por tanto, no varía. Por ejemplo, el número 210 y el texto "Ingresos trimestrales" son constantes. Las expresiones, o los valores resultantes de ellas, no son constantes.), como en el ejemplo siguiente.

=PI()*[Resultado]^2
ElementoDescripción
FunciónLa función PI() devuelve el valor de pi: 3,141592654.
Referencia (o nombre de columna) [Resultado] representa el valor de la columna Resultado de la fila actual.
ConstanteNúmeros o valores de texto especificados directamente en una fórmula, como 2.
OperadorEl operador * (asterisco) multiplica y el operador ^ (intercalación) eleva un número a una potencia.

Una fórmula podría usar uno o varios de los elementos de la tabla anterior. A continuación se muestran ejemplos de fórmulas (en orden de complejidad).

Fórmulas sencillas (como =128+345)

Las siguientes fórmulas contienen constantes y operadores.

EjemploDescripción
=128+345Suma 128 y 345
=5^2Eleva 5 al cuadrado

Fórmulas que contienen referencias a columnas (como =[Ingresos] >[Costos])

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

EjemploDescripción
=[Ingresos]Usa el valor de la columna Ingresos.
=[Ingresos]*10/100 10% del valor de la columna Ingresos.
=[Ingresos] > [Costos] Devuelve Sí si el valor de la columna Ingresos es mayor que el de la columna Costos.

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

Las fórmulas siguientes llaman a funciones incorporadas.

EjemploDescripción
=PROMEDIO(1, 2, 3, 4, 5)Devuelve el promedio de un conjunto de valores.
=MAX([Q1], [Q2], [Q3], [Q4])Devuelve el valor mayor de un conjunto de valores.
=SI([Costo]>[Beneficio], "Incorrecto", "Correcto")Devuelve Incorrecto si el costo es mayor que el ingreso. Si no, devuelve Correcto.
=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 fórmulas siguientes especifican una o varias funciones como argumentos de función.

EjemploDescripció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, ó 10.

La función SUMA suma el valor que devuelve 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 en grados un valor especificado en radianes. Esta fórmula devuelve el número 180.

=ESNUMERO(ENCONTRAR("BD",[Columna1]))La función ENCONTRAR busca la cadena BD en Columna1 y devuelve su posición inicial. Devuelve un valor de error si la cadena no se encuentra.

La función ESNUMERO devuelve Sí si la función ENCONTRAR devolvió un valor numérico. Si no, devuelve No.

 Volver al principio

Información general de las funciones

Las funciones son fórmulas predefinidas que realizan cálculos con valores específicos, denominados argumentos, en un orden concreto o estructura. Las funciones se pueden usar para realizar cálculos simples o complejos. Por ejemplo, el caso siguiente de la función REDONDEAR redondea un número de la columna Costo a dos decimales.

=REDONDEAR([Costo], 2)

El vocabulario siguiente puede ser de ayuda mientras se aprenden las funciones y las fórmulas:

Estructura   La estructura de una función comienza con el 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 función   Es el nombre de una función que admiten las listas o bibliotecas. Cada función admite 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 columnas. El argumento que designe debe dar como resultado un valor válido para el mismo. Los argumentos también pueden ser constantes, fórmulas u otras funciones.

En ciertos casos, puede que tenga que usar una función como argumento de otra. Por ejemplo, la fórmula siguiente usa la función PROMEDIO anidada y compara el resultado con la suma de los valores de dos columnas.

=PROMEDIO([Costo1], SUMA([Costo2]+[Descuento]))

Valores devueltos válidos   Cuando una función se usa como argumento, debe devolver el mismo tipo de valor que use éste. Por ejemplo, si el argumento usa Sí o No, la función anidada debe devolver Sí o No. Si no lo hace, la lista o biblioteca muestra un valor de error #VALOR!

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

 Notas 

  • Las listas y bibliotecas no admiten las funciones ALEATORIO y AHORA.
  • Las funciones HOY y ME no se admiten en las columnas calculadas pero se admiten en la configuración del valor predeterminado de una columna.

 Volver al principio

Usar referencias de columna en una fórmula

Una referencia identifica una celda de la fila actual e indica una lista o una biblioteca donde 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 100 para la fila actual, =[Costo]*3 devuelve 300.

Con las referencias puede usar los datos contenidos en columnas diferentes de una lista o una biblioteca de una o varias fórmulas. En una fórmula se puede hacer referencia a columnas de los tipos de datos siguientes: una línea de texto, número, moneda, fecha y hora, opción, sí/no y valor calculado.

El nombre para mostrar de la columna se usa para hacer referencia a la misma en una fórmula. Si el nombre incluye un espacio o un carácter especial, debe incluirlo entre corchetes ([ ]). En las referencias no se distinguen mayúsculas y minúsculas. Por ejemplo, en una fórmula puede hacer referencia a la columna Precio por unidad como [Precio por unidad] o como [precio por unidad].

 Notas 

  • No puede hacer referencia a un valor de una fila que no sea la actual.
  • No puede hacer referencia a un valor de otra lista o biblioteca.
  • No puede hacer referencia al identificador de una fila recién insertada. El identificador ya no existirá cuando se realice el cálculo.
  • No puede hacer referencia a otra columna en una fórmula que cree un valor predeterminado para una columna.

 Volver al principio

Usar constantes en una fórmula

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

  • Cadena (ejemplo: =[Apellidos] = "Ortiz")

    Las constantes de cadena se incluyen entre comillas y pueden contener hasta 255 caracteres.

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

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

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

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

  • Booleano (ejemplo: =SI([Costo]>[Beneficio], "Pérdida", "Ganancia")

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

 Volver al principio

Usar operadores de cálculo en una fórmula

Los operadores especifican el tipo de cálculo que se desea realizar en los elementos de una fórmula. Las listas y bibliotecas admiten tres tipos de operadores de cálculo diferentes: aritméticos, de comparación y de 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éticoSignificado (ejemplo)
+ (signo más)Suma (3+3)
– (signo menos)Resta (3–1)
Negación (–1)
* (asterisco)Multiplicación (3*3)
/ (barra diagonal)División (3/3)
% (signo de porcentaje)Porcentaje (20%)
^ (símbolo de intercalación)Exponenciación (3^2)

Operadores de comparación

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

Operador de comparaciónSignificado (ejemplo)
= (signo igual)Igual a (A=B)
> (signo de mayor que)Mayor que (A>B)
< (signo de menor que)Menor que (A<B)
>= (signo de mayor o igual a)Mayor o igual a (A>=B)
<= (signo de menor o igual a)Menor o igual a (A<=B)
<> (signo de no igual a)No igual a (A<>B)

Operador de texto

Use la "Y" comercial (&) para unir, o concatenar, una o varias cadenas de texto para producir un solo fragmento de texto.

Operador de textoSignificado (ejemplo)
& ("Y" comercial)Conecta, o concatena, dos valores para dar como resultado un valor de texto continuo ("Nep"&"tuno")

Orden en el que se realizan las operaciones de las fórmulas en listas o bibliotecas

Las fórmulas calculan los valores en un orden específico. Una fórmula comienza con un signo igual (=). Después están los elementos que se van a calcular (los operandos), que se separan mediante operadores de cálculo. Las listas y bibliotecas calculan la fórmula de izquierda a derecha, de acuerdo con un orden específico para cada operador de la fórmula.

Prioridad de los operadores

Si combina varios operadores en una sola 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 tanto un operador de multiplicación como de división), las listas y bibliotecas evalúan los operadores de izquierda a derecha.  

OperadorDescripció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, incluya entre paréntesis la parte de la fórmula que se vaya a calcular primero. Por ejemplo, la fórmula siguiente da como resultado 11 porque una lista o una biblioteca calcula la multiplicación antes que la suma. Por ejemplo, la fórmula siguiente 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, y después multiplica el resultado por 3, lo que da como resultado 21.

=(5+2)*3

En el ejemplo anterior, los paréntesis alrededor de la primera parte de la fórmula hacen que la lista o la biblioteca calcule [Costo]+25 primero y después divida el resultado por la suma de las columnas EC1 y EC2.

=([Costo]+25)/SUMA([EC1]+[EC2]) Volver al principio