Академический Документы
Профессиональный Документы
Культура Документы
SharePoint 2010 En las siguientes tablas se proporciona informacin acerca de los distintos tipos de frmulas que 1 puede implementar en un campo calculado mediante el uso de la propiedad Formula de la clase 2 Microsoft.SharePoint.SPFieldCalculated .
Frmulas condicionales
Puede usar las siguientes frmulas para probar la condicin de una instruccin y devolver un valor S o No, probar un valor alternativo como Correcto o Incorrecto o devolver un espacio en blanco o un guin para representar un valor nulo.
Columna1 Columna2
Frmula
Descripcin (resultado posible) Es Columna1 mayor que Columna2? (S) Es Columna1 menor o igual que Columna2? (Incorrecto)
15000
9000
=[Columna1]>[Columna2]
15000
9000
Frmula
Descripcin (resultado posible) Es 15 mayor que 9 y menor que 8? (No) Es 15 mayor que 9 o menor que 8? (S) Es 15 ms 9 no igual a 24? (No)
15
15
15
Si el resultado es otro clculo o cualquier otro valor distinto de S o No, use las funciones IF, AND y OR.
Frmula
15
Si el valor de Columna1 es =IF([Columna1]=15, "Correcto", igual a 15, se devuelve "Incorrecto") "Correcto". (Correcto) =IF(AND([Columna1]> [Columna2], [Columna1]< [Columna3]), "Correcto", "Incorrecto") =IF(OR([Columna1]> [Columna2], [Columna1]< [Columna3]), "Correcto", "Incorrecto")
15
15
Columna1 Columna2
Frmula
Descripcin (resultado posible) El segundo nmero se resta del primero. (0) Devuelve un guin si el valor es cero. (-)
10
10
=[Columna1]-[Columna2]
15
=IF([Columna1]-[Columna2],"-", [Columna1]-[Columna2])
Columna1 Columna2
Frmula
10
=[Columna1]/[Columna2]
10
=IF(ISERROR([Columna1]/[Columna2]),"NA", Devuelve NA si el valor es [Columna1]/[Columna2]) un error. =IF(ISERROR([Columna1]/[Columna2]),"-", [Columna1]/[Columna2]) Devuelve un guin si el valor es un error.
10
Sumar fechas
Para sumar un nmero de das a una fecha, use el operador de suma (+). Nota Al manipular fechas, el tipo devuelto de la columna calculada se debe establecer en Fecha y hora.
Frmula
=[Columna1]+[Columna2] Suma 3 das a 9/6/2007 (12/6/2007). =[Columna1]+[Columna2] Suma 54 das a 10/12/2008 (2/2/2009).
10/12/2008 54
Para sumar un nmero de meses a una fecha, use las funciones DATE, YEAR, MONTH y DAY.
Columna1 Columna2
Frmula
9/6/2007
=DATE(YEAR([Columna1]),MONTH Suma 3 meses a ([Columna1])+[Columna2],DAY([Columna1])) 9/6/2007 (9/9/2007). =DATE(YEAR([Columna1]),MONTH Suma 25 meses a ([Columna1])+[Columna2],DAY([Columna1])) 10/12/2008 (10/1/2011).
10/12/2008 25
Para sumar un nmero de aos a una fecha, use las funciones DATE, YEAR, MONTH y DAY.
Columna1 Columna2
Frmula
9/6/2007
10/12/2008 25
Para sumar una combinacin de das, meses y aos a una fecha, use las funciones DATE, YEAR, MONTH y DAY.
Columna1
Descripcin (resultado posible) Suma 3 aos, 1 mes y 5 das a 9/6/2007 (14/7/2010). Suma 1 ao, 7 meses y 5 das a 10/12/2008 (15/7/2010).
9/6/2007
10/12/2008
Descripcin (resultado posible) Devuelve el nmero de das entre las dos fechas (1626). Devuelve el nmero de meses entre las fechas y se omite la parte del ao (5). Devuelve el nmero de das entre las fechas y se omite la parte del ao (165).
Columna1
Columna2
Frmula
Horas y minutos entre dos horas (4:55). Horas, minutos y segundos entre dos horas (4:55:00).
Para presentar el resultado en un total basado en una unidad de tiempo, use la funcin INT o las funciones HOUR, MINUTE o SECOND.
Columna1 09/06/2007 10:35 a.m. 09/06/2007 10:35 a.m. 09/06/2007 10:35 a.m. 09/06/2007 10:35 a.m. 09/06/2007 10:35 a.m. 09/06/2007 10:35 a.m.
Columna2 10/06/2007 3:30 p.m. 10/06/2007 3:30 p.m. 10/06/2007 3:30 p.m. 10/06/2007 3:30 p.m. 10/06/2007 3:30 p.m. 10/06/2007 3:30 p.m.
Descripcin (resultado posible) Total de horas entre dos horas (28). Total de minutos entre dos horas (1735). Total de segundos entre dos horas (104100). Horas entre dos horas si la diferencia no supera 24 (4). Minutos entre dos horas si la diferencia no supera 60 (55). Segundos entre dos horas si la diferencia no supera 60 (0).
Convertir horas
Para convertir horas del formato de hora estndar a un nmero decimal, use la funcin INT.
Columna1
Frmula
10:35 a.m.
12:15 p.m.
Para convertir horas de un nmero decimal al formato de hora estndar (horas:minutos:segundos), use el operador de divisin y la funcin TEXT.
Columna1
Descripcin (resultado posible) Horas, minutos y segundos desde las 12:00 a.m. (00:59:55).
23:58
2:06
Columna1
Descripcin (resultado posible) Fecha en formato de calendario juliano con un ao de dos dgitos (07174).
23/06/07
23/06/07
=TEXT([Columna1],"yyyy")&TEXT(([Columna1]- Fecha en formato de calendario DATEVALUE("1/1/"&TEXT([Columna1],"yy")) juliano con un ao de cuatro dgitos +1),"000") (2007174).
Para convertir una fecha a una fecha del calendario juliano usada en astronoma, use la constante 2415018,50. Esta frmula slo funciona para las fechas posteriores al 1/3/1901 y si se usa el sistema de fechas 1900.
Columna1
Frmula
23/06/07
=[Columna1] +2415018,50
Columna1 19-feb2007
Descripcin (resultado posible) Calcula el da de la semana para la fecha y devuelve el nombre completo del da (lunes). Calcula el da de la semana para la fecha y devuelve el nombre abreviado del da (jue).
3-ene-2008
Frmulas matemticas
Puede usar las siguientes frmulas para realizar varios clculos matemticos, como sumar, restar, multiplicar y dividir nmeros, calcular el promedio o la mediana de los nmeros, redondear un nmero y contar valores.
Sumar nmeros
Para sumar los nmeros de dos o ms columnas de una fila, use el operador de suma (+) o la funcin SUM.
Frmula
=[Columna1]+[Columna2] Suma los valores de las tres +[Columna3] primeras columnas (15). =SUM([Columna1], [Columna2],[Columna3]) =SUM(IF([Columna1]> [Columna2], [Columna1][Columna2], 10), [Columna3]) Suma los valores de las tres primeras columnas (15). Si Columna1 es mayor que Columna2, suma la diferencia y Columna3. Si no, se suman 10 y Columna3 (5).
Restar nmeros
Para restar los nmeros de dos o ms columnas de una fila, use el operador de resta (-) o la funcin SUM con nmeros negativos.
15000
9000
-8000
15000
9000
-8000
Suma los nmeros de las tres primeras columnas, incluidos los valores negativos (16000).
Columna1 Columna2
Frmula
2342
2500
=([Columna2]-[Columna1])/ABS ([Columna1])
Multiplicar nmeros
Para multiplicar los nmeros de dos o ms columnas de una fila, use el operador de multiplicacin (*) o la funcin PRODUCT.
Columna1 Columna2
Frmula
Descripcin (resultado posible) Multiplica los nmeros de los dos primeras columnas (10). Multiplica los nmeros de los dos primeras columnas (10). Multiplica los nmeros de las dos primeras columnas y el nmero 2 (20).
=[Columna1]*[Columna2]
Dividir nmeros
Para dividir los nmeros de dos o ms columnas de una fila, use el operador de divisin (/).
Descripcin (resultado posible) Divide 15000 entre 12 (1250). Suma 15000 y 10000, y divide el total entre 12 (2083).
15000
12
Frmula
=AVERAGE([Columna1], Promedio de los nmeros de las [Columna2],[Columna3]) tres primeras columnas (5). =AVERAGE(IF Si Columna1 es mayor que ([Columna1]> Columna2, calcule el promedio de la [Columna2], [Columna1]- diferencia y Columna3. Si no, [Columna2], 10), calcule el promedio del valor 10 y [Columna3]) Columna3 (2,5).
A BC D EF
Frmula =MEDIAN(A, B, C, D, E, F)
Descripcin (resultado) Mediana de los nmeros de las primeras seis columnas (8).
10 7 9 27 0 4
Frmula
10
10
Contar valores
Para contar valores numricos, use la funcin COUNT.
Frmula
Descripcin (resultado posible) Cuenta el nmero de columnas que contienen valores numricos. Excluye los valores de fecha y hora, texto y nulos (0). Cuenta el nmero de columnas que contienen valores numricos, pero excluye los valores de error y los valores lgicos (2).
Manzana
12 $
#DIV/0!
1,01
Columna1 Columna2
Descripcin (resultado posible) Aumenta el nmero de Columna1 en un 5% (24,15). Aumenta el nmero de Columna1 en el valor de porcentaje de Columna2: 3% (23,69). Reduce el nmero de Columna1 en el valor de porcentaje de Columna2: 3% (22,31).
23
3%
23
3%
23
3%
Columna1 Columna2 5 5 2 3
Frmula =[Columna1]^[Columna2]
Redondear un nmero
Para redondear hacia arriba un nmero, use la funcin ROUNDUP, ODD o EVEN.
Columna1
Descripcin (resultado posible) Redondea 20,3 hacia arriba hasta el nmero entero ms prximo (21). Redondea -5,9 hacia arriba hasta el nmero entero ms prximo (-5). Redondea 12,5493 hacia arriba hasta la centsima ms prxima, con dos decimales (12,55). Redondea 20,3 hacia arriba hasta el nmero par ms prximo (22). Redondea 20,3 hacia arriba hasta el nmero impar ms prximo (21).
20,3
-5,9
12,5493
20,3
=EVEN([Columna1])
20,3
=ODD([Columna1])
Columna1
Descripcin (resultado posible) Redondea 20,3 hacia abajo hasta el nmero entero ms prximo (20). Redondea -5,9 hacia abajo hasta el nmero entero ms prximo (-6). Redondea 12,5493 hacia abajo hasta la centsima ms prxima, con dos decimales (12,54).
20,3
-5,9
12,5493
Para redondear un nmero hasta el nmero o la fraccin ms prximos, use la funcin ROUND.
Columna1
Descripcin (resultado posible) Redondea 20,3 hacia abajo porque la parte fraccionaria es menor que 0,5 (20). Redondea 5,9 hacia arriba porque la parte fraccionaria es mayor que 0,5 (6). Redondea -5,9 hacia abajo porque la parte fraccionaria es menor que -0,5 (-6). Redondea el nmero hasta la dcima ms prxima (un decimal). Dado que la parte que se va a redondear es 0,05 o mayor, el nmero se redondea hacia arriba (resultado: 1,3). Redondea el nmero hasta la centsima ms prxima (dos decimales). Dado que la parte que se va a redondear, 0,002, es menor que 0,005, el nmero se redondea hacia abajo (resultado: 30,45).
20,3
5,9
-5,9
1,25
=ROUND ([Columna1], 1)
30,452
=ROUND ([Columna1], 2)
Para redondear un nmero hasta el dgito significativo por encima de 0, use las funciones ROUND, ROUNDUP, ROUNDDOWN, INT y LEN.
Columna1
5492820
22230
=ROUNDDOWN([Columna1],3-LEN Redondea el nmero inferior hacia abajo hasta 3 (INT([Columna1]))) dgitos significativos (22200). =ROUNDUP([Columna1], 5-LEN (INT([Columna1]))) Redondea el nmero superior hacia arriba hasta 5 dgitos significativos (5492900).
5492820
Frmulas de texto
Puede usar las siguientes frmulas para manipular el texto (por ejemplo, puede combinar o concatenar los valores de varias columnas, comparar el contenido de las columnas, quitar caracteres o espacios, y repetir caracteres).
Columna1
Frmula
cecilia Cornejo =UPPER([Columna1]) Cambia el texto a maysculas (CECILIA CORNEJO). cecilia Cornejo =LOWER([Columna1]) Cambia el texto a minsculas (cecilia cornejo). cecilia Cornejo =PROPER([Columna1]) Cambia el texto al tipo ttulo (Cecilia Cornejo).
Descripcin (resultado posible) Combina las dos cadenas (EnriqueGil). Combina las dos cadenas, separadas por un espacio (Enrique Gil). Combina las dos cadenas, separadas por una coma y un espacio (Gil, Enrique).
Enrique
Gil
Enrique
Gil
Enrique
Gil
=CONCATENATE([Columna2], Combina las dos cadenas, separadas por ",", [Columna1]) una coma (Gil,Enrique).
Columna1 Columna2
Descripcin (resultado posible) Combina el contenido anterior en una frase (Bermejo vendi 28 unidades).
Bermejo
28
Maldonado 40%
Combina el contenido anterior en una frase (Maldonado vendi el 40% del =[Columna1]&" vendi el "&TEXT total de ventas). ([Columna2],"0%")&" del total de Nota La funcin TEXT anexa el valor ventas." con formato de Columna2 en lugar del valor subyacente, que es 0,4. =CONCATENATE([Columna1]," Combina el contenido anterior en una vendi ",[Columna2]," unidades.") frase (Bermejo vendi 28 unidades).
Bermejo
28
Columna1
Columna2
Frmula ="Fecha del balance: "&TEXT([Columna2], "dmmm-yyyy") =[Columna1]&" "&TEXT ([Columna2], "mmm-ddyyyy")
Fecha de facturacin
5-jun2007
Fecha de facturacin
5-jun2007
Combina el texto y la fecha de distintas columnas en una columna (Fecha de facturacin: 5-jun-2007).
Columna1 Columna2
Descripcin (resultado posible) Compara el contenido de las dos primeras columnas (No). Compara el contenido de Columna1 y la cadena "BD122" (S).
BD122
BD123
BD122
BD123
Determinar si un valor de columna o una parte de la columna coincide con un texto especfico
Para determinar si un valor de columna o una parte de la columna coincide con un texto especfico, use las funciones IF, FIND, SEARCH e ISNUMBER.
Columna1
Descripcin (resultado posible) Determina si Columna1 es Cornejo (Correcto). Determina si Columna1 contiene la letra j (Correcto). Determina si Columna1 contiene BD (S).
Cornejo
Cornejo
BD123
=ISNUMBER(FIND("BD",[Columna1]))
Frmula
Descripcin (resultado posible) Cuenta el nmero de columnas que no estn en blanco (2). Cuenta el nmero de columnas que no estn en blanco (2).
Ventas
19
Ventas
19
Columna1
Descripcin (resultado posible) Devuelve 7 (9-2) caracteres, empezando por la izquierda (Vitamin). Devuelve 2 (10-8) caracteres, empezando por la derecha (B1).
Vitamina A
Vitamina B1
Columna1 Hola!
Frmula
Frmula
=REPT(".",3) Repite un punto 3 veces (...). =REPT("-",10) Repite un guin 10 veces (----------).
Vea tambin
Referencia SPFieldCalculated
2
Historial de cambios
Fecha Descripcin Motivo
Tabla de vnculos
1 2
http://msdn.microsoft.com/es-es/library/microsoft.sharepoint.spfieldcalculated.formula.aspx http://msdn.microsoft.com/es-es/library/microsoft.sharepoint.spfieldcalculated.aspx
Contenido de la comunidad
2011 Microsoft. Reservados todos los derechos.