Manual de Funciones de Excel
Manual de Funciones de Excel
Manual de Funciones de Excel
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y pguelos en la celda A1 de una hoja de
clculo nueva de Excel. Para que las frmulas muestren los resultados, seleccinelas, presione
F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los
datos.
Frmula
Descripcin
Resultado
=ACOTH(6) Devuelve la arcocotangente hiperblica de 6 (0,168). 0,168
Funcin AGREGAR.- Devuelve un agregado en una lista o base de datos. La funcin
AGREGAR puede aplicar diferentes funciones de agregacin a la lista o base de datos, con la
opcin de omitir las filas ocultas y los valores de error.
Sintaxis
Forma de referencia
AGREGAR(nm_funcin; opciones; ref1; [ref2]; )
Forma matricial
AGREGAR(nm_funcin, opciones, matriz, [k])
La sintaxis de la funcin AGREGAR tiene los siguientes argumentos:
Nm_funcin Obligatorio. Un nmero de 1 a 19 que especifica la funcin que se usar.
Nm_funcin Funcin
1
PROMEDIO
2
CONTAR
3
CONTARA
Nm_funcin
4
5
6
7
8
9
10
11
12
1,3
14
15
16
17
18
19
Funcin
MAX
MIN
PRODUCTO
DESVEST.M
DESVEST.P
SUMA
VAR.M
VAR.P
MEDIANA
MODA.UNO
K.ESIMO.MAYOR
K.ESIMO.MENOR
PERCENTIL.INC
CUARTIL.INC
PERCENTIL.EXC
QUARTILCUARTIL.EXC
ATAN(nmero)
Nmero: Es la tangente del ngulo deseado.
Observaciones: Para expresar el arco tangente en grados, multiplique el resultado por
180/PI().
Ejemplos
ATAN(1) es igual a 0,785398 (p/4 radianes)
ATAN(1)*180/PI() es igual a 45 (grados)
Funcin ATAN2.- Devuelve el arco tangente de las coordenadas X e Y especificadas. El arco
tangente es el ngulo medido desde el eje X hasta la lnea que contiene el origen (0; 0) y el
punto con las coordenadas (coord_x; coord_y). El valor del ngulo se expresa en radianes
entre -p y p, excluyendo -p.
Sintaxis: ATAN2(coord_x; coord_y)
Coord_x: Es la coordenada X del punto.
Coord_y: Es la coordenada Y del punto.
Observaciones: Un resultado positivo representa un ngulo formado en sentido opuesto a las
agujas del reloj a partir del eje X; un resultado negativo representa un ngulo formado en el
sentido de las agujas del reloj.
ATAN2(a;b) es igual a ATAN(b/a), con la excepcin de que "a" puede ser igual a 0 en ATAN2.
Si coord_x y coord_y son 0, ATAN2 devuelve el valor de error #DIV/0!
Para expresar el arco tangente en grados, multiplique el resultado por 180/PI( ).
Ejemplos
ATAN2(1; 1) es igual a 0,785398 (p/4 radianes)
ATAN2(-1; -1) es igual a -2,35619 (-3p/4 radianes)
ATAN2(-1; -1)*180/PI() es igual a -135 (grados)
Funcin ATANH.- Devuelve la tangente hiperblica inversa de un nmero. El nmero debe
estar entre -1 y 1 (excluyendo -1 y 1). La tangente hiperblica inversa es el valor cuya
tangente hiperblica es nmero, de modo que ATANH(TANH(nmero)) es igual a nmero.
Sintaxis: ATANH(nmero)
Nmero: Es cualquier nmero real entre -1 y 1.
Ejemplos
ATANH(0,76159416) es aproximadamente igual a 1
ATANH(-0,1) es igual a -0,10034
funcin BASE.- Convierte un nmero en una representacin de texto con la base dada.
Sintaxis: BASE(Nmero; Base [Long_mn])
La sintaxis de la funcin BASE tiene los siguientes argumentos:
Nmero Obligatorio. El nmero que desea convertir. Debe ser un entero mayor o igual que
0 y menor que 2^53.
Base Obligatorio. La base a la que desea convertir el nmero. Debe ser un entero mayor o
igual a 2 y menor o igual a 36.
Long_mn Opcional. La longitud mnima de la cadena que se devuelve. Debe ser un entero
mayor o igual a 0.
Observaciones
Si Nmero, Base y Long_mn estn fuera de los lmites mnimos y mximos, BASE devuelve
el valor de error #NUM!.
Si Nmero es un valor no numrico, BASE devuelve el valor de error #VALOR!.
Cualquier nmero no entero que se especifique como argumento se trunca a un entero.
Si se incluye el argumento Long_mn, los ceros iniciales se agregan al resultado si este sera
de lo contrario ms corto que la longitud mnima especificada. Por ejemplo, BASE(16;2)
devuelve 10000, pero BASE(16;2;8) devuelve 00010000.
El valor mximo del argumento Long_mn es 255.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y pguelos en la celda A1 de una hoja de
clculo nueva de Excel. Para que las frmulas muestren los resultados, seleccinelas, presione
F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los
datos.
Frmula
Descripcin
Resultado
=BASE(7,2)
Funcin COCIENTE.- Devuelve la parte entera de una divisin. Use esta funcin cuando
desee descartar el residuo de una divisin. Si esta funcin no est disponible, ejecute el
programa de instalacin e instale las Herramientas para anlisis. Para instalar este
complemento, elija Complementos en el men Herramientas y seleccione la casilla
correspondiente.
Sintaxis: COCIENTE(numerador; denominador)
Numerador: Es el dividendo.
Denominador: Es el divisor.
Observaciones: Si uno de los argumentos no es un valor numrico, COCIENTE devuelve el
valor de error #VALOR!
Ejemplos
COCIENTE(5; 2) es igual a 2
COCIENTE(4,5; 3,1) es igual a 1
COCIENTE(-10; 3) es igual a -3
Funcin COMBINA.- Devuelve la cantidad de combinaciones (con repeticiones) de una
cantidad determinada de elementos.
Sintaxis: COMBINA(nmero; tamao)
La sintaxis de la funcin COMBINA tiene los siguientes argumentos:
Nmero Obligatorio. Debe ser mayor o igual que 0 y mayor o igual que Tamao. Se
truncan los valores no enteros.
Tamao Obligatorio. Debe ser mayor o igual que 0. Se truncan los valores no enteros.
Observaciones
Si el valor de algn argumento est fuera de sus lmites, COMBINA devuelve el valor de error
#NUM!.
Si alguno de los argumentos es un valor no numrico, COMBINA devuelve el valor de error
#VALOR!.
Se usa la siguiente ecuacin:
Ejemplo
Supongamos que desee saber cuntos equipos de dos personas podra formar con ocho
candidatos. COMBINAT(8; 2) es igual a 28 equipos.
CONV.DECIMAL
Funcin CONTAR.SI: Cuenta las celdas,COT
dentro del rango, que no estn en blanco y que
cumplen con el criterio especificado.
COTH
CSC
Sintaxis: CONTAR.SI(rango; criterio)
CSCH
Rango: Es el rango dentro del cual desea contar el nmero de celdas que no estn en blanco.
Criterio: Es el criterio en forma de nmero,FACT.DOBLE
expresin o texto, que determina las celdas que se
GRADOS
van a contar. Por ejemplo, el argumento criterio
puede expresarse como 32; "32"; ">32" o
LN
"manzanas".
LOG
LOG10
Ejemplos
Supongamos que el rango A3:A6 contiene
M.C.D"manzanas", "naranjas", "melocotones" y
"manzanas" respectivamente.
CONTAR.SI(A3:A6;"manzanas") es igual a 2
Supongamos que el rango B3:B6 contiene 32; 54; 75 y 86 respectivamente.
CONTAR.SI(B3:B6;">55") es igual a 2
Funcin COS.- Devuelve el coseno de un nmero.
Sintaxis: COS(nmero)
Nmero: Es el ngulo en radianes cuyo coseno desea obtener. Si el ngulo se expresa en
grados, multiplquelo por PI()/180 para convertirlo en radianes.
Ejemplos
COS(1,047) es igual a 0,500171
COS(60*PI()/180) es igual a 0,5, el coseno de 60 grados
Funcin COSH.- Devuelve el coseno hiperblico de un nmero.
Sintaxis : COSH(nmero)
Observaciones
- Si el argumento nmero es un valor no numrico, FACT.DOBLE devuelve el valor de
error #VALOR!
- Si el argumento nmero es negativo, FACT.DOBLE devuelve el valor de error #NUM!
- Si el argumento nmero es par:
Ejemplos
FACT.DOBLE(6) es igual a 48
FACT.DOBLE(7) es igual a 105
Funcin GRADOS.- Convierte radianes en grados.
Sintaxis: GRADOS(radianes)
Radianes: Es el ngulo en radianes que se desea convertir.
Ejemplo
GRADOS(PI()) es igual a 180
Funcin LN.- Devuelve el logaritmo natural (neperiano) de un nmero. Los logaritmos
naturales son logaritmos que se basan en la constante e (2,71828182845904).
Sintaxis: LN(nmero)
Nmero: Es el nmero real positivo cuyo logaritmo neperiano desea obtener.
Observaciones: LN es la funcin inversa de la funcin EXP.
Ejemplos
LN(86) es igual a 4,454347
LN(2,7182818) es igual a 1
LN(EXP(3)) es igual a 3
EXP(LN(4)) es igual a 4
Funcin LOG.- Devuelve el logaritmo de un nmero en la base especificada.
Sintaxis: LOG(nmero;base)
Nmero: Es el nmero real positivo cuyo logaritmo desea obtener.
Base: Es la base del logaritmo. Si base se omite, el valor predeterminado es 10.
Ejemplos
LOG(10) es igual a 1
LOG(8; 2) es igual a 3
LOG(86; 2,7182818) es igual a 4,454347
Ejemplos
M.C.M(5; 2) es igual a 10
M.C.M(24; 36) es igual a 72
Funcin MDETERM.- Devuelve la matriz determinante de una matriz.
Sintaxis: MDETERM(matriz)
Matriz: Es una matriz numrica con el mismo nmero de filas y columnas.
-
Matriz se puede dar como un rango de celdas, por ejemplo A1:C3; como una constante
matricial, por ejemplo {1,2,3;4,5,6;7,8,9} o como un nombre que se refiera a cualquiera
de ellas.
Si una de las celdas en la matriz contiene celdas vacas o con texto, MDETERM devuelve
el valor de error #VALOR!
MDETERM tambin devolver #VALOR! si el argumento matriz no tiene un nmero
igual de filas y de columnas.
Observaciones
- El determinante de una matriz es un nmero que se obtiene a partir de los valores en
matriz. En una matriz de tres filas y de tres columnas, A1:C3, el determinante se define
como:
MDETERM(A1:C3) es igual a
A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)
- Los determinantes de matrices se usan generalmente para resolver sistemas de ecuaciones
matemticas que contienen varias variables.
- MDETERM tiene una exactitud de clculo de 16 dgitos aproximadamente, lo que puede
causar pequeos errores numricos cuando el clculo no est completo. Por ejemplo, el
determinante de una matriz individual podra diferir de cero en 1E-16.
Ejemplos
MDETERM({1;3;8;5\1;3;6;1\1;1;1;0\7;3;10;2}) es igual a 88
MDETERM({3;6;1\1;1;0\3;10;2}) es igual a 1
MDETERM({3;6\1;1}) es igual a -3
MDETERM({1;3;8;5\1;3;6;1}) es igual al valor de error #VALOR! porque la matriz no tiene
un nmero igual de filas y de columnas.
Funcin MINVERSA.- Devuelve la matriz inversa de la matriz almacenada en una matriz.
Sintaxis: MINVERSA(matriz)
Matriz: Es una matriz numrica con el mismo nmero de filas y de columnas.
-
El argumento matriz puede expresarse como un rango de celdas, por ejemplo A1:C3;
como una constante matricial, por ejemplo, {1;2;3\4;5;6\7;8;9} o como un nombre de
cualquiera de stas.
Si hay celdas vacas o celdas que contienen texto, MINVERSA devuelve el valor de error
#VALOR!
MINVERSA tambin devuelve el valor de error #VALOR! si el argumento matriz no
tiene la misma cantidad de filas que de columnas.
Observaciones
- Las frmulas que devuelvan matrices deben introducirse como frmulas matriciales.
- En general, las matrices inversas, as como las determinantes, se usan para resolver
sistemas de ecuaciones matemticas con distintas variables. El producto de una matriz y
su inversa es la matriz de identidad (la matriz cuadrada en la que los valores diagonales
equivalen a 1 y todos los dems valores equivalen a 0).
- Como ejemplo de como calcular una matriz de dos filas y dos columnas, supongamos que
el rango A1:B2 contiene las letras a, b ,c y d que representan cuatro nmeros diferentes.
En la siguiente tabla se muestra la inversa de la matriz A1:B2.
Columna A Columna B
Fila 1 d/(a*d-b*c) b/(b*c-a*d)
Fila 2 c/(b*c-a*d) a/(a*d-b*c)
-
El nmero de columnas en matriz1 debe ser el mismo que el nmero de filas en matriz2 y
ambas matrices slo pueden contener nmeros.
Los argumentos matriz1 y matriz2 pueden expresarse como rangos de celdas, constantes
matriciales o referencias.
MMULT devuelve el valor de error #VALOR! si hay celdas vacas o con texto, o si el
nmero de columnas de matriz1 es diferente al nmero de filas de matriz2.
Observaciones
- La matriz producto a de dos matrices b y c es:
Las frmulas que devuelven matrices deben introducirse como frmulas matriciales.
Ejemplos
MMULT({1;3\7;2}, {2;0\0;2}) es igual a {2;6\14;4}
MMULT({3;0\2;0}, {2;0\0;2}) es igual a {6;0\4;0}
- El multinomial es:
Ejemplo
MULTINOMIAL(2; 3; 4) es igual a 1.260
Funcin MULTIPLO.INFERIOR.- Redondea un nmero al prximo mltiplo del
argumento cifra_significativa, hacia abajo.
Sintaxis: MULTIPLO.INFERIOR(nmero;cifra_significativa)
Nmero: Es el valor numrico que desea redondear.
Cifra_significativa es el mltiplo al que desea redondear.
Observaciones
- Si cualquiera de los argumentos es un valor no numrico, MULTIPLO.INFERIOR
devuelve el valor de error #VALOR!
- Si los argumentos nmero y cifra_significativa tienen signos diferentes,
MULTIPLO.INFERIOR devuelve el valor de error #NUM!
- Un valor se redondea hacia arriba, independientemente del signo del argumento nmero.
Si el argumento nmero es un mltiplo exacto del argumento cifra_significativa, no se
redondea.
Ejemplos
MULTIPLO.INFERIOR(2,5; 1) es igual a 2
MULTIPLO.INFERIOR(-2,5; -2) es igual a -2
MULTIPLO.INFERIOR(-2,5; 2) es igual a #NUM!
MULTIPLO.INFERIOR(1,5; ,1) es igual a 1,5
MULTIPLO.INFERIOR(0,234, 0,01) es igual a 0,23
Funcin MULTIPLO.SUPERIOR.- Redondea un nmero al prximo mltiplo del
argumento cifra_significativa, hacia arriba. Por ejemplo, si quiere que los decimales de los
precios de un producto sean siempre mltiplo de 5 y el precio del producto es 4,42 $, utilice la
Ejemplos
REDOND.MULT(10; 3) es igual a 9
REDOND.MULT(-10; -3) es igual a -9
REDOND.MULT(1,3; 0,2) es igual a 1,4
REDOND.MULT(5; -2) es igual a #NUM!
Funcin REDONDEA.IMPAR.- Redondea un nmero hasta el prximo entero impar.
Sintaxis: REDONDEA.IMPAR(nmero)
Nmero: Es el valor que desea redondear.
Observaciones
- Si nmero no es un valor numrico, REDONDEA.IMPAR devuelve el valor de error
#VALOR!
- Independientemente del signo de nmero, un valor se redondea hacia arriba. Si nmero es
un nmero entero impar, no se redondea.
Ejemplos
REDONDEA.IMPAR(1,5) es igual a 3
REDONDEA.IMPAR(3) es igual a 3
REDONDEA.IMPAR(2) es igual a 3
REDONDEA.IMPAR(-1) es igual a -1
REDONDEA.IMPAR(-2) es igual a -3
Funcin REDONDEA.PAR.- Devuelve un nmero redondeado hasta el nmero entero par
ms prximo. Esta funcin puede usarse para procesar artculos que vienen en pares. Por
ejemplo, un cajn de embalaje que contiene dos filas de uno o dos artculos est lleno cuando
el nmero de artculos, redondeado hasta el par ms prximo, coincide con la capacidad del
cajn.
Sintaxis: REDONDEA.PAR(nmero)
Nmero: Es el valor que desea redondear.
Observaciones
- Si el argumento nmero es un valor no numrico, REDONDEA.PAR devuelve el valor de
error #VALOR!
- Cuando un valor se ajusta alejndose de cero, se redondear hacia arriba,
independientemente del signo del nmero. Si el argumento nmero es un entero par, no se
redondea.
Ejemplos
REDONDEA.PAR(1,5) es igual a 2
REDONDEA.PAR(3) es igual a 4
REDONDEA.PAR(2) es igual a 2
REDONDEA.PAR(-1) es igual a -2
Funcin REDONDEAR.- Redondea un nmero al nmero de decimales especificado.
Sintaxis: REDONDEAR(nmero; nm_de_decimales)
Nmero: Es el nmero que desea redondear.
Ejemplos
REDONDEAR(2,15; 1) es igual a 2,2
REDONDEAR(2,149; 1) es igual a 2,1
REDONDEAR(-1,475; 2) es igual a -1,48
REDONDEAR(21,5; -1) es igual a 20
Funcin REDONDEAR.MAS.- Redondea un nmero hacia arriba, en direccin contraria a
cero.
Sintaxis: REDONDEAR.MAS(nmero;nm_decimales)
Nmero: Es cualquier nmero real que desee redondear.
Nm_decimales : Es el nmero de decimales al cual desea redondear el nmero.
Observaciones
- La funcin REDONDEAR.MAS es similar a la funcin REDONDEAR, excepto que
siempre redondea al nmero superior ms prximo, alejndolo de cero.
- Si el argumento nm_decimales es mayor que 0 (cero), el nmero se redondea al valor
superior (inferior para los nmeros negativos) ms prximo que contenga el nmero de
lugares decimales especificado.
- Si el argumento nm_decimales es 0 o se omite, el nmero se redondea al entero superior
(inferior si es negativo) ms prximo.
- Si el argumento nm_decimales es menor que 0, el nmero se redondea al valor superior
(inferior si es negativo) ms prximo a partir de la izquierda de la coma decimal.
Ejemplos
REDONDEAR.MAS(3,2;0) es igual a 4
REDONDEAR.MAS(76,9;0) es igual a 77
REDONDEAR.MAS(3,14159;3) es igual a 3,142
REDONDEAR.MAS(-3,14159;1) es igual a -3,2
REDONDEAR.MAS(31415,92654;-2) es igual a 31500
Funcin REDONDEAR.MENOS.- Redondea un nmero hacia abajo, en direccin hacia
cero.
Sintaxis: REDONDEAR.MENOS(nmero;nm_decimales)
Nmero: Es cualquier nmero real que desea redondear.
Nm_decimales : Es el nmero de decimales al cual desea redondear el nmero.
Observacin
- La funcin REDONDEAR.MENOS es similar a la funcin REDONDEAR, excepto que
siempre redondea un nmero acercndolo a cero.
Ejemplos
REDONDEAR.MENOS(3,2;0) es igual a 3
REDONDEAR.MENOS(76,9;0) es igual a 76
REDONDEAR.MENOS(3,14159;3) es igual a 3,141
REDONDEAR.MENOS(-3,14159;1) es igual a -3,1
REDONDEAR.MENOS(31415,92654;-2) es igual a 31400
Funcin RESIDUO.- Devuelve el residuo o resto de la divisin entre nmero y nm_divisor.
El resultado tiene el mismo signo que nm_divisor.
Sintaxis: RESIDUO(nmero; nm_divisor)
Nmero : Es el nmero que desea dividir y cuyo residuo o resto desea obtener.
Nm_divisor : Es el nmero por el cual desea dividir nmero. Si nm_divisor es 0,
RESIDUO devuelve el valor de error #DIV/0!
Observaciones : La funcin RESIDUO se puede expresar utilizando la funcin
ENTERO:RESIDUO(n;d) = n - d*ENTERO(n/d)
Ejemplos
RESIDUO(3; 2) es igual a 1
RESIDUO(-3; 2) es igual a 1
RESIDUO(3; -2) es igual a -1
RESIDUO(-3; -2) es igual a -1
Funcin SENO.- Devuelve el seno de un ngulo determinado.
Sintaxis : SENO(nmero)
Nmero : Es el ngulo en radianes cuyo seno desea obtener. Si el argumento est en grados,
multiplquelo por PI()/180 para convertirlo en radianes.
Ejemplos
SENO(PI()) es igual a 1,22E-16, que es aproximadamente 0 (cero). El seno de p es 0.
SENO(PI()/2) es igual a 1
SENO(30*PI()/180) es igual a 0,5, el seno de 30 grados
Funcin SENOH.- Devuelve el seno hiperblico de un nmero.
Sintaxis : SENOH(nmero)
Nmero : Es cualquier nmero real.
Funcin
PROMEDIO
CONTAR
CONTARA
MAX
MIN
PRODUCTO
DESVEST
DESVESTP
SUMA
10
11
VAR
VARP
Ejemplo
SUMAX2MASY2({2; 3; 9; 1; 8; 7; 5}; {6; 5; 11; 7; 5; 4; 4}) es igual a 521
Funcin SUMAX2MENOSY2.- Devuelve el sumatorio de la diferencia de cuadrados entre
los valores correspondientes en dos matrices.
Sintaxis: SUMAX2MENOSY2(matriz_x;matriz_y)
Matriz_x : Es la primera matriz o rango de valores.
Matriz_y : Es la segunda matriz o rango de valores.
Observaciones
- Los argumentos deben ser nmeros o nombres, matrices o referencias que contengan
nmeros.
- Si un argumento matricial o de referencia contiene texto, valores lgicos o celdas vacas,
esos valores se pasan por alto; sin embargo, se incluyen las celdas cuyo valor sea 0.
- Si los argumentos matriz_x y matriz_y tienen un nmero diferente de valores,
SUMAX2MENOSY2 devuelve el valor de error #N/A.
- La ecuacin para la suma de la diferencia de cuadrados es:
Ejemplo
SUMAX2MENOSY2({2; 3; 9; 1; 8; 7; 5}, {6; 5; 11; 7; 5; 4; 4}) es igual a -55
Funcin TAN.- Devuelve la tangente del ngulo dado.
Sintaxis: TAN(nmero)
Nmero : Es el ngulo en radianes cuya tangente desea obtener. Si el argumento est en
grados, multiplquelo por PI()/180 para convertirlo en radianes.
Ejemplos
TAN(0,785) es igual a 0,99920
TAN(45*PI()/180) es igual a 1
Funcin TANH.- Devuelve la tangente hiperblica de un nmero.
Sintaxis: TANH(nmero)
Nmero : Es cualquier nmero real.
La frmula para la tangente hiperblica es:
Ejemplos
TANH(-2) es igual a -0,96403
TANH(0) es igual a 0 (cero)
TANH(0.5) es igual a 0,462117
Funcin TRUNCAR.- Trunca un nmero a un entero, suprimiendo la parte fraccionaria de
dicho nmero.
Sintaxis: TRUNCAR(nmero; nm_de_decimales)
Nmero : Es el nmero que desea truncar.
Nm_de_decimales : Es un nmero que especifica la precisin al truncar. El valor
predeterminado del argumento nm_de_decimales es 0.
Detalles tcnicos
La funcin NO invierte el valor del argumento.
Un uso comn para la funcin NO es expandir la utilidad de otras funciones que realicen
pruebas lgicas. Por ejemplo, la funcin SI realiza una prueba lgica y, despus, devuelve un
valor si la prueba se evala en VERDADERO y otro valor si la prueba se evala en FALSO.
Mediante el uso de la funcin NO como la prueba lgica de la funcin SI puede probar
distintas condiciones en vez de solo una.
Sintaxis: NO(lgica)
La sintaxis de la funcin NO tiene los siguientes argumentos:
Valor_lgico Obligatorio. Un valor o una expresin que puede evaluarse como
VERDADERO o FALSO.
Observaciones
Frmula
=NO(A2>100)
=SI(Y(NO(A2>1),NO(A2<100)),A2,"El
valor est fuera del rango")
=SI(O(NO(A3<0),NO(A3>50)),A3,"El
valor est fuera del rango")
Descripcin
A2 NO es mayor de 100
50 es mayor que 1 (VERDADERO), Y 50 es
menor que 100 (VERDADERO), as que NO
invierte ambos argumentos a FALSO. Y requiere
que ambos argumentos sean verdaderos, por lo
que devuelve el resultado si es FALSO.
100 no es menor que 0 (FALSO) y 100 es mayor
que 50 (VERDADERO), por lo que NO invierte
los argumentos VERDADERO/FALSO. O solo
requiere que uno de los argumentos sea
VERDADERO, por lo que devuelve el resultado
si es VERDADERO.
Detalles tcnicos
La funcin O devuelve VERDADERO si alguno de sus argumentos se evala como
VERDADERO, y devuelve FALSO si todos sus argumentos se evalan como FALSO.
Un uso comn para la funcin O es expandir la utilidad de otras funciones que realicen
pruebas lgicas. Por ejemplo, la funcin SI realiza una prueba lgica y, despus, devuelve un
valor si la prueba se evala en VERDADERO y otro valor si la prueba se evala en FALSO.
Mediante el uso de la funcin O como la prueba lgica de la funcin SI puede probar distintas
condiciones en vez de solo una.
Sintaxis: O(valor_lgico1, [valor_lgico2], ...)
La sintaxis de la funcin O tiene los siguientes argumentos:
Argumento
Descripcin
Requerido. La primera condicin que quiere probar que puede evaluarse
Valor_lgico1
como VERDADERO o FALSO.
Valor_lgico2, . Opcional. Las condiciones adicionales que quiere probar que puede evaluarse
..
como VERDADERO o FALSO, hasta un mximo de 255 condiciones.
Observaciones
Los argumentos deben evaluarse como valores lgicos, como VERDADERO o FALSO, o
bien en matrices o referencias que contengan valores lgicos.
Si un argumento matricial o de referencia contiene texto o celdas vacas, dichos valores se
pasarn por alto.
Si el rango especificado no contiene valores lgicos, O devuelve el valor de error #VALOR!.
Puede usar una frmula de matriz O para comprobar si un valor aparece en una matriz. Para
introducir una frmula de matriz, presione CTRL+MAYS+ENTRAR.
Ejemplos
Aqu se muestran algunos ejemplos generales del uso de O por s mismo y junto a la funcin
SI.
Frmula
Descripcin
Muestra VERDADERO si A2 es superior a 1 O es
=O(A2>1,A2<100)
inferior a 100, de otro modo muestra FALSO.
Muestra el valor de la celda A3 si mayor que 1 O es
=SI(O(A2>1,A2<100),A3,"El
valor
inferior a 100, de otro modo muestra el mensaje "El
est fuera del rango")
valor est fuera del rango".
=SI(O(A2<0,A2>50),A2,"El valor est Muestra el valor de la celda A2 si es inferior a 0 O es
fuera del rango")
superior a 50, de otro modo muestra un mensaje.
Clculo de la comisin de ventas
Aqu se muestra un escenario bastante comn donde necesitamos calcular si el personal de
ventas est cualificado para recibir una comisin mediante SI y O.
Por esto, una instruccin SI puede tener dos resultados. El primer resultado es si la
comparacin es Verdadera y el segundo si la comparacin es Falsa.
Si quiere avanzar para trabajar con varias instrucciones SI, vea: Funciones SI avanzadas:
Trabajar con frmulas anidadas para evitar errores.
Detalles tcnicos
Use la funcin SI, una de las funciones lgicas, para devolver un valor si una condicin es
verdadera y otro si es falsa.
Sintaxis
SI(prueba_lgica; valor_si_verdadero; [valor_si_falso])
Por ejemplo:
=SI(A2>B2,"Presupuesto excedido";"Correcto")
=SI(A2=B2,B4-A4,"")
Descripcin
prueba_lgica
(requerido)
valor_si_verdadero
(requerido)
valor_si_falso
(opcional)
Ejemplos sencillos de SI
=SI(C2="S",1,2)
=SI(C2=1,"S","No")
En el ejemplo anterior, la funcin en D2 dice SI(C2 es mayor que B2, devolver "Presupuesto
excedido"; de lo contrario, devolver "Dentro de presupuesto")
=SI(C2>B2;C2-B2;0)
=SI(E7="S";F5*0,0825;0)
En este ejemplo, la frmula en F7 dice lo siguiente: SI(E7 = "S", calcula la cantidad total
con F5 * 8,25 %; en caso contrario, no hay ningn impuesto sobre las ventas, por lo que se
devuelve 0)
Procedimientos recomendados: Constantes
En el ltimo ejemplo, vimos que tanto "S" como el ndice de impuestos (0,0825) se escriban
directamente en la frmula. En general, no se recomienda usar constantes literales (valores
que pueden cambiar ocasionalmente) directamente en las frmulas, ya que puede ser difcil
encontrarlas y cambiarlas en el futuro. Es mucho mejor colocar las constantes en sus propias
celdas, donde se pueden encontrar y cambiar fcilmente. En este caso es correcto, ya que solo
hay una funcin SI y rara vez se cambiar el ndice de impuestos. Incluso si esto ocurre, se
puede cambiar fcilmente en la frmula.
Usar SI para comprobar si una celda est en blanco
A veces es necesario comprobar si una celda est en blanco (normalmente, para que una
frmula no muestre un resultado sin datos de entrada).
Lo que equivale a SI(D2 est en blanco, devuelve "En blanco"; en caso contrario, devuelve
"No est en blanco"). Tambin podra usar fcilmente su propia frmula para la condicin
"No est en blanco". En el ejemplo siguiente usaremos "" en lugar de ESBLANCO.
Bsicamente, las dos comillas dobles ("") equivalen a "nada".
Esta frmula dice lo siguiente: SI(D3 no tiene nada, devuelve "En blanco"; en caso contrario,
devuelve "No est en blanco"). Este es un ejemplo de un mtodo muy comn del uso de ""
para evitar que una frmula realice un clculo si una celda dependiente est en blanco:
=SI(D3="";"";SuFrmula())
SI(D3 equivale a nada, no se devuelve nada; en caso contrario, calcula la frmula).
Mientras que una funcin SI sencilla solo contiene dos resultados (verdadero o falso), las
funciones SI anidadas pueden tener de 3 a 64 resultados.
=SI(D2=1,"S",SI(D2=2,"No","Es posible"))
Advertencia
Aunque Excel permite anidar hasta 64 funciones SI diferentes, no se recomienda hacerlo. Por
qu?
Mantener varias instrucciones SI puede resultar muy difcil, especialmente si, pasado
un tiempo, intenta averiguar lo que usted (o, peor todava, otra persona) estaba
intentando hacer.
Problemas comunes
Problema
Qu ha fallado
Valor
Observaciones
Si valor o valor_si_error estn en una celda vaca, SI.ERROR los trata como un valor
de cadena vaca ("").
Si valor es una frmula de matriz, SI.ERROR devuelve una matriz de resultados para
cada celda del rango especificado en el valor. Vea el segundo ejemplo a continuacin.
Ejemplos
Copie los datos de ejemplo en la tabla siguiente y cpielos en la celda A1 de una nueva hoja
de clculo de Excel. Para que las frmulas muestren resultados, seleccinelas, presione F2 y
despus presione Entrar. Si lo necesita, puede ajustar los anchos de columna para ver todos los
datos.
Cuota
Unidades vendidas
210
35
Cuota
Unidades vendidas
55
0
23
Frmula
Descripcin
Resultado
=SIERROR(A2/B2;
"Error en el clculo")
=SIERROR(A3/B3;
"Error en el clculo")
=SIERROR(A4/B4;
"Error en el clculo")
Ejemplo 2
Cuota
Unidades vendidas
Relacin
210
35
55
Error en el
clculo
23
Frmula Descripcin
Resultado
=C2
=C3
=C4
Funcin SI.ND.- Devuelve el valor que se especifica si la frmula devuelve el valor de error
#N/A; de lo contrario, devuelve el resultado de la frmula.
Sintaxis
SI.ND(value, valor_si_nd)
La sintaxis de la funcin SI.ND tiene los argumentos siguientes:
Valor
Observaciones
Si Value o Value_if_na estn en una celda vaca, SI.ND los trata como un valor de
cadena vaca ("").
Si Value es una frmula de matriz, SI.ND devuelve una matriz de resultados para cada
celda del rango especificado en el valor.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y pguelos en la celda A1 de una hoja de
clculo nueva de Excel. Para que las frmulas muestren los resultados, seleccinelas, presione
F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los
datos.
Frmula
Descripcin
Resultado
Ciudad
Atlanta
105 $
Barinas
142
Chicago
1,75 $
Los ngeles
2.51
Boise
266
Cleveland
275
Observaciones
El valor VERDADERO puede introducirse directamente en las celdas y frmulas sin
necesidad de usar esta funcin. La funcin VERDADERO se proporciona principalmente por
su compatibilidad con otros programas para hojas de clculo.
Funcin XO.- En este artculo se describen la sintaxis de la frmula y el uso de la funcin
OEx en Microsoft Excel.
Descripcin: Devuelve un O exclusivo lgico de todos los argumentos.
Sintaxis: XO(valor_lgico_1, [valor_lgico_2],)
La sintaxis de la funcin XO tiene los siguientes argumentos:
Observaciones
Puede usar la frmula de matriz XO para comprobar si un valor aparece en una matriz.
Para especificar una frmula de matriz, presione Ctrl+Mays+Entrar.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y pguelos en la celda A1 de una hoja de
clculo nueva de Excel. Para que las frmulas muestren los resultados, seleccinelas, presione
F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los
datos.
Frmula
=XO(3>0,2<9)
Descripcin
Resultado
Los argumentos deben evaluarse como valores lgicos (VERDADERO O FALSO), o los
argumentos deben ser matrices o referencias que contengan valores lgicos.
Si un argumento matricial o de referencia contiene texto o celdas vacas, esos valores se
pasan por alto.
Si el rango especificado no contiene valores lgicos, la funcin Y devuelve el valor de
error #VALOR!
Ejemplos
Y(VERDADERO; VERDADERO) es igual a VERDADERO
Y(VERDADERO; FALSO) es igual a FALSO
Y(2+2=4; 2+3=5) es igual a VERDADERO
Si B1:B3 contiene los valores VERDADERO, FALSO y VERDADERO, entonces:
Y(B1:B3) es igual a FALSO
Si B4 contiene un nmero entre 1 y 100, entonces:
Y(1<B4; B4<100) es igual a VERDADERO
Supongamos que desea mostrar la celda B4 slo si contiene un nmero entre 1 y 100, y que
desea mostrar un mensaje si no lo contiene. Si B4 contiene 104, entonces:
SI(Y(1<B4; B4<100); B4; "El valor queda fuera del rango") es igual a "El valor queda fuera
del rango."
Si B4 contiene 50, entonces:
SI(Y(1<B4; B4<100); B4; "El valor queda fuera del rango") es igual a 50
FUNCIONES DE TEXTO
Mediante las funciones de texto pueden manipularse cadenas de texto en frmulas. Por
ejemplo, puede cambiarse el caso o determinarse la longitud de una cadena de texto. Tambin
puede unirse o concatenarse una fecha o una cadena de texto. La siguiente frmula es un
ejemplo de cmo utilizar la funcin HOY con la funcin TEXTO para crear un mensaje que
contenga la fecha actual y d el formato de fecha "dd-mmm-aa" al formato de nmero.
="Informe de presupuesto como "&TEXTO(HOY(),"dd-mmm-aa")
Funcin CARCTER.- Devuelve el carcter especificado por un nmero. Use CARACTER
para pasar a caracteres los nmeros de cdigo de pgina que se obtengan de archivos en otro
tipo de equipo.
Sistema operativo
Macintosh
Windows
Conjunto de caracteres
Conjunto de caracteres Macintosh
ANSI
Sintaxis : CARACTER(nmero)
Nmero : Es un nmero entre 1 y 255 que especifica el carcter deseado. El carcter forma
parte del conjunto de caracteres empleado por su PC.
Ejemplos
CARACTER(65) es igual a "A"
CARACTER(33) es igual a "!"
Funcin CODIGO.- Devuelve el nmero de cdigo del primer carcter del texto. El cdigo
devuelto corresponde al conjunto de caracteres utilizado por su equipo.
Entorno operativo
Macintosh
Windows
Conjunto de caracteres
Conjunto de caracteres de Macintosh
ANSI
Sintaxis: CODIGO(texto)
Texto : Es el texto del cual se desea obtener el cdigo del primer carcter.
Ejemplos
CODIGO("A") es igual a 65
CODIGO("Alfabeto") es igual a 65
Funcin CONCATENAR.- Concatena argumentos de texto.
Sintaxis: CONCATENAR (texto1;texto2; ...)
Texto1, texto2, ...: Son de 1 a 30 elementos de texto que sern unidos en un elemento de texto
nico. Los elementos de texto pueden ser cadenas de texto, nmeros o referencias a celdas
nicas.
Observaciones: Puede usar el operador "&" en lugar de CONCATENAR para unir elementos
de texto.
Ejemplos
CONCATENAR("Total ";"Valor") es igual a "Total Valor". Esto equivale a escribir:
"Total"&" "&"Valor"
Supongamos una hoja de clculo con datos acerca del estudio de un ro, en la que la celda C2
contiene " trucha de ro", C5 contiene "especie" y C8 el total 32.
CONCATENAR("La densidad de poblacin para la ";C5;" ";C2;" es de ";C8;"/kilmetro") es
igual a "La densidad de poblacin para la especie trucha de ro es de 32/kilmetro."
Funcin DECIMAL.- Redondea un nmero al nmero de decimales especificado, da formato
al nmero con el formato decimal usando comas y puntos, y devuelve el resultado como texto.
Sintaxis: DECIMAL(nmero;decimales;no_separar_millares)
Nmero: Es el nmero que desea redondear y convertir en texto.
Decimales: Es el nmero de dgitos a la derecha del separador decimal.
No_separar_millares: Es un valor lgico que, si es VERDADERO, impide que DECIMAL
incluya un separador de millares en el texto devuelto. Si el argumento no_separar_millares es
FALSO o se omite, el texto devuelto incluir el separador de millares.
-
Observaciones: La principal diferencia entre dar formato a una celda que contiene un nmero
con el comando Celdas del men Formato y dar formato a un nmero directamente con la
funcin DECIMAL es que DECIMAL convierte el resultado en texto. Un nmero que recibe
formato con el comando Celdas sigue siendo un nmero.
Ejemplos
DECIMAL(1234,567; 1) es igual a "1234,6"
DECIMAL(1234,567; -1) es igual a "1230"
DECIMAL(-1234,567; -1) es igual a "-1230"
DECIMAL(44.332) es igual a "44,33"
Funcin DERECHA.- Devuelve o extrae el ltimo carcter o caracteres del extremo derecho
de una cadena de texto.
Sintaxis: DERECHA(texto;nm_de_caracteres)
Texto: Es la cadena de texto que contiene los caracteres que desea extraer.
Nm_de_caracteres: Especifica el nmero de caracteres que desea extraer.
- Nm_de_caracteres debe ser igual o mayor que 0.
- Si el argumento nm_de_caracteres es mayor que la longitud de texto, DERECHA
devolver todo el texto.
- Si el argumento nm_de_caracteres se omite, se asume que es 1.
Ejemplos
DERECHA("Precio Venta"; 7) es igual a "Venta"
DERECHA("Nmero Inventario") es igual a "o"
DERECHA es similar a IZQUIERDA; para consultar ms ejemplos, vea IZQUIERDA.
Funcin ENCONTRAR.- Encuentra una cadena de texto (texto_buscado) dentro de otra
(dentro_del_texto) y devuelve el nmero del carcter en el que aparece por primera vez
texto_buscado desde la parte izquierda de dentro_del_texto. Tambin puede utilizar HALLAR
para buscar una cadena de texto dentro de otra pero, a diferencia de HALLAR,
ENCONTRAR distingue entre maysculas y minsculas.
Sintaxis: ENCONTRAR(texto_buscado;dentro_del_texto;nm_inicial)
Texto_buscado: Es el texto que se desea encontrar.
- Si texto_buscado es "" (texto vaco), ENCONTRAR coincide con el primer carcter de la
cadena de bsqueda (es decir, el carcter de nm_inicial o 1).
- Texto_buscado no puede contener ningn carcter comodn.
Dentro_del_texto: Es el texto que a su vez contiene el texto que se desea encontrar.
Nm_inicial: Especifica el carcter a partir del que comenzar la bsqueda. El primer carcter
del argumento dentro_del_texto: Es el carcter nmero 1. Si se omite nm_inicial, se
supondr que es 1.
Observaciones
- Si texto_buscado no aparece en dentro_del_texto, ENCONTRAR devuelve el valor de
error #VALOR!
- Si nm_inicial no es mayor que cero, ENCONTRAR devuelve el valor de error
#VALOR!
- Si nm_inicial es mayor que la longitud de dentro_del_texto, ENCONTRAR devuelve el
valor de error #VALOR!
Ejemplos
ENCONTRAR("A";"Amanda Artiaga") es igual a 1
ENCONTRAR("a";"Amanda Artiaga") es igual a 6
ENCONTRAR("A";"Amanda Artiaga";3) es igual a 8
Supongamos que tiene una lista de piezas y nmeros de serie en una hoja de clculo y que
desea extraer los nombres de las piezas sin los nmeros de serie de cada celda. Puede utilizar
la funcin ENCONTRAR para encontrar el smbolo # y la funcin EXTRAE para omitir el
nmero de serie. El rango A2:A4 contiene las siguientes piezas con los nmeros de serie:
"Aislante cermico #124-TD45-87", "Alambre de cobre #12-671-6772", "Resistencias
#116010".
EXTRAE(A2;1;ENCONTRAR(" #";A2;1)-1) devuelve "Aislante cermico"
EXTRAE(A3;1;ENCONTRAR(" #";A3;1)-1) devuelve "Alambre de cobre"
EXTRAE(A4;1;ENCONTRAR(" #";A4;1)-1) devuelve "Resistencias"
Funcin ESPACIOS.- Elimina los espacios del texto, excepto el espacio normal que se deja
entre palabras. Use ESPACIOS en texto procedente de otras aplicaciones que pueda contener
un separacin irregular.
Sintaxis: ESPACIOS(texto)
Texto: Es el texto del que desea quitar espacios.
Ejemplo
ESPACIOS(" Ganancias primer trimestre ") es igual a "Ganancias primer trimestre"
Funcin EXTRAE.- Devuelve un nmero especfico de caracteres de una cadena de texto,
comenzando en la posicin que especifique.
Sintaxis: EXTRAE(texto;posicin_inicial;nm_de_caracteres)
Texto: Es la cadena de texto que contiene los caracteres que desea extraer.
Posicin_inicial: Es la posicin del primer carcter que desea extraer del argumento texto. La
posicin_inicial del primer carcter de texto es 1 y as sucesivamente.
- Si posicin_inicial es mayor que la longitud de texto, EXTRAE devuelve "" (texto vaco).
- Si posicin_inicial es menor que la longitud de texto, pero posicin_inicial ms
nm_de_caracteres excede la longitud de texto, EXTRAE devuelve los caracteres hasta el
final de texto.
- Si posicin_inicial es menor que 1, EXTRAE devuelve el valor de error #VALOR!
Nm_de_caracteres: Especifica el nmero de caracteres de texto que se han de devolver. Si
nm_de_caracteres es negativo, EXTRAE devuelve el valor de error #VALOR!
Ejemplos
EXTRAE("Flujo de lquido"; 1; 5) es igual a "Flujo"
EXTRAE("Flujo de lquido"; 7; 20) es igual a "de lquido"
EXTRAE("1234"; 5; 5) es igual a "" (texto vaco)
Funcin HALLAR.- Devuelve el nmero del carcter en el que se encuentra inicialmente un
carcter especfico o una cadena de texto, leyendo de izquierda a derecha. Utilice HALLAR
para encontrar la ubicacin de un carcter o de una cadena de texto dentro de otra cadena de
texto, a fin de poder utilizar las funciones EXTRAE o REEMPLAZAR para cambiar el texto.
Sintaxis: HALLAR(texto_buscado;dentro_del_texto;nm_inicial)
Texto_buscado: Es el texto que se desea encontrar. Puede utilizar los caracteres comodines,
signo de interrogacin (?) y asterisco (*) en el argumento texto_buscado. El signo de
interrogacin corresponde a un carcter cualquiera y el asterisco equivale a cualquier
secuencia de caracteres. Si lo que desea encontrar es un asterisco o un signo de interrogacin,
escriba una tilde (~) antes del carcter. Si no se puede hallar el argumento texto_buscado, la
funcin devuelve el valor de error #VALOR!
Dentro_del_texto: Es el texto en el que se desea encontrar texto_buscado.
Nm_inicial: Es, contando desde la izquierda, el nmero de carcter en dentro_del_texto en
que se desea iniciar la bsqueda.
- Si el argumento nm_inicial se omite, el valor predeterminado es 1.
- Si el valor del argumento nm_inicial no es mayor que 0 (cero) o si es mayor que el largo
del argumento dentro_del_texto, se devuelve el valor de error #VALOR!
Sugerencia: Utilice nm_inicial para saltar un nmero especfico de caracteres desde la
izquierda del texto. Por ejemplo, suponga que est utilizando la siguiente cadena de texto:
"AYF0093.AtuendoParaJvenes". Para encontrar el nmero de la primera "A" en la parte
descriptiva de la cadena de texto, establezca nm_inicial igual a 8, de manera que la funcin
no busque en la parte correspondiente al nmero de serie. HALLAR comienza a partir del
carcter 8, encuentra texto_buscado en el siguiente carcter y devuelve el nmero 9.
HALLAR siempre devuelve el nmero de caracteres desde la izquierda de la cadena de texto,
no desde nm_inicial.
Observaciones
- HALLAR no distingue entre maysculas y minsculas cuando busca texto.
- HALLAR es similar a ENCONTRAR con la excepcin de que ENCONTRAR s distingue
entre maysculas y minsculas.
Ejemplos
HALLAR("a";"Estados";1) es igual a 4
Si la celda B17 contiene "de ganancia" y la celda A14 contiene "Margen de Ganancia",
entonces:
HALLAR($B$17;$A$14) es igual a 8
Utilice HALLAR con la funcin REEMPLAZAR para dar la posicin exacta del argumento
nm_inicial, a partir de la cual REEMPLAZAR comenzar a insertar el nuevo texto.
Utilizando la misma referencia de celda que en el ejemplo anterior:
REEMPLAZAR($A$14;HALLAR($B$17;$A$14);11;"de Prdida") devuelve el texto
"Margen de Prdida".
Funcin IGUAL: Compara dos cadenas de texto y devuelve VERDADERO si son
exactamente iguales y FALSO si no lo son. IGUAL reconoce maysculas y minsculas, pero
pasa por alto las diferencias de formato. Use IGUAL para comprobar el texto que introduce en
un documento.
Sintaxis: IGUAL(texto1;texto2)
Texto1: Es la primera cadena de texto, entre comillas.
Texto2: Es la segunda cadena de texto, entre comillas.
Ejemplos
IGUAL("palabra";"palabra") es igual a VERDADERO
IGUAL("Palabra";"palabra") es igual a FALSO
IGUAL("p alabra";"palabra") es igual a FALSO
Para asegurarse de que el valor introducido por el usuario coincide con un valor en un rango,
escriba la siguiente frmula como una matriz en una celda. Para introducir una frmula
matriz, presione las teclas CTRL+MAYSCULAS+ENTRAR (en Microsoft Excel 97 para
Windows) o +INTRO (en Microsoft Excel para Macintosh). El nombre ValorPrueba es la
referencia de una celda que contiene un valor introducido por el usuario; el nombre
CompararRango es la referencia de la lista de valores de texto que se verificar.
{=O(IGUAL(ValorPrueba; CompararRango))}
Funcin IZQUIERDA.- Extrae el carcter o los caracteres situados en el extremo izquierdo
de una cadena de texto.
Sintaxis : IZQUIERDA(texto;nm_de_caracteres)
Texto: Es la cadena de texto que contiene los caracteres que desea extraer.
Nm_de_caracteres: Especifica cuntos caracteres desea que IZQUIERDA devuelva.
- Nm_de_caracteres deber ser mayor o igual a 0.
- Si nm_de_caracteres es mayor que la longitud del texto, IZQUIERDA devuelve todo el
texto.
- Si nm_de_caracteres se omite, el valor predeterminado es 1.
Ejemplos
IZQUIERDA("Precio de venta"; 6) es igual a "Precio"
Si A1 contiene "Suecia", entonces:
IZQUIERDA(A1) es igual a "S"
Algunos programas de contabilidad muestran valores negativos con el smbolo negativo () a
la derecha del valor. Si importa un archivo creado en un programa que almacena los valores
negativos de esta manera, Microsoft Excel podra importar los valores como texto. Para
convertir las cadenas de texto a valores, debe devolver todos los caracteres de la cadena de
texto excepto el del extremo derecho (smbolo negativo) y, a continuacin, multiplicar el
resultado por 1. En cuanto al argumento nm_de_caracteres, use la funcin de hoja de
clculo LARGO para contar el nmero de caracteres que hay en la cadena de texto y, a
continuacin, reste 1. Por ejemplo, si el valor en la celda A2 es "156" la siguiente frmula
convertir el texto al valor 156.
IZQUIERDA(A2;LARGO(A2)1)*1
Funcin LARGO.- Devuelve la longitud de una cadena de texto.
Sintaxis: LARGO(texto)
Texto: Es el texto cuya longitud desea conocer. Los espacios se cuentan como caracteres.
Ejemplos
LARGO("Madrid, Espaa") es igual a 14
LARGO("") es igual a 0
Funcin LIMPIAR.- Elimina caracteres de control del texto. Use LIMPIAR en un texto
importado de otras aplicaciones que contenga caracteres que posiblemente no se puedan
imprimir en su sistema operativo. Por ejemplo, puede usar LIMPIAR para eliminar ciertos
cdigos de bajo nivel generalmente colocados por el sistema al inicio y al final de los archivos
de datos y que no se puede imprimir.
Sintaxis: LIMPIAR(texto)
Texto: Es cualquier informacin en una hoja de clculo de la que desea eliminar caracteres
que no aparecen en la impresin.
Ejemplo
Como CARACTER(7) devuelve un carcter que no aparece en la impresin:
LIMPIAR(CARACTER(7)&"texto"&CARACTER(7)) es igual a "texto"
Funcin MAYUSC.- Convierte el texto en maysculas.
Sintaxis: MAYUSC(texto)
Texto: Es el texto que se desea convertir en maysculas. El argumento texto puede ser una
referencia o una cadena de texto.
Ejemplos
MAYUSC("total") es igual a "TOTAL"
Si E5 contiene "produccin", entonces:
MAYUSC(E5) es igual a "PRODUCCIN"
Funcin MINUSC.- Convierte todas las maysculas de una cadena de texto en minsculas.
Sintaxis: MINUSC(texto)
Texto: Es el texto que desea convertir en minsculas. MINUSC no cambia los caracteres de
texto que no sean letras.
Ejemplos
MINUSC("E. E. Garca") es igual a "e. e. garca"
MINUSC("Dep. 2B") es igual a "dep. 2b"
MINUSC es similar a NOMPROPIO y MAYUSC. Vea tambin los ejemplos bajo
NOMPROPIO.
Funcin MONEDA.- Convierte un nmero en texto usando un formato de moneda, con el
nm_de_decimales redondeado a la posicin decimal especificada. El formato empleado es
$#.##0,00_);($#.##0,00).
Sintaxis: MONEDA(nmero;nm_de_decimales)
Nmero: Es un nmero, una referencia a una celda que contiene un nmero o una frmula que
evala un nmero.
Nm_de_decimales: Es el nmero de dgitos a la derecha del separador decimal. Si
nm_de_decimales es negativo, el argumento nmero se redondea hacia la izquierda del
separador decimal. Si omite el argumento nm_de_decimales, su valor predeterminado es 2.
Observaciones: La principal diferencia entre dar formato a una celda que contiene un nmero
con el comando Celdas del men Formato y dar formato a un nmero directamente con la
funcin MONEDA es que MONEDA convierte el resultado en texto. Un nmero al que se le
da formato con el comando Celdas sigue siendo un nmero. Los nmeros a los que se da
formato con la funcin MONEDA pueden continuar usndose en frmulas porque, al
calcularlos, Microsoft Excel convierte los nmeros introducidos como valores de texto en
nmeros.
Ejemplos
MONEDA(1234,567; 2) es igual a "1.234,57 $"
MONEDA(1234,567; -2) es igual a "1.200 $"
MONEDA(-1234,567; -2) es igual a "1.200 $"
MONEDA(-0,123; 4) es igual a "0,1230 $"
MONEDA(99,888) es igual a "99,89 $"
Funcin NOMPROPIO.- Cambia a mayscula la primera letra del argumento texto y
cualquiera de las otras letras de texto que se encuentren despus de un carcter que no sea una
letra. Convierte todas las dems letras a minsculas.
Sintaxis: NOMPROPIO(texto)
Texto: Es el texto entre comillas, una frmula que devuelve texto o una referencia a una celda
que contiene el texto al que se desea agregar maysculas iniciales.
Ejemplos
NOMPROPIO("ste es un TITULO") es igual a "ste Es Un Ttulo"
NOMPROPIO("2 centavos") es igual a "2 Centavos"
NOMPROPIO("PresuPuesto76") es igual a "Presupuesto76"
Funcin REEMPLAZAR.- Reemplaza caracteres dentro de una cadena de texto con una
cadena de texto diferente.
Sintaxis: REEMPLAZAR(texto_original;nm_inicial;nm_de_caracteres;texto_nuevo)
Texto_original: Es el texto en el que desea reemplazar el nmero especfico de caracteres.
Nm_inicial: Es la posicin del carcter en el argumento texto_original en la cual debe
comenzar el reemplazo con el argumento texto_nuevo.
Nm_de_caracteres: Es el nmero de caracteres en el argumento texto_original, comenzando
por nm_inicial, que desea reemplazar con el argumento texto_nuevo.
Texto_nuevo: Es el texto con el que reemplazar los caracteres en el argumento
texto_original.
Ejemplos
La siguiente frmula reemplaza cinco caracteres con texto_nuevo, comenzando por el sexto
carcter en texto_original:
REEMPLAZAR("abcdefghijk"; 6; 5; "*") es igual a "abcde*k"
Se reemplazar del sexto al dcimo carcter con "*"
La siguiente frmula reemplaza los ltimos dos caracteres de 1990 con 91:
REEMPLAZAR("1990"; 3; 2; "91") es igual a "1991"
Si la celda A2 contiene "123456", entonces:
REEMPLAZAR(A2; 1; 3; "@") es igual a "@456"
Si la funcin DERECHA devuelve "ABCDEF", entonces:
REEMPLAZAR(DERECHA(A3; 6); 1; 6; "*") es igual a "*"
Funcin REPETIR.- Repite el texto un nmero determinado de veces. Use REPETIR para
llenar una celda con una cadena de texto repetida un nmero determinado de veces.
Sintaxis: REPETIR(texto;nm_de_veces)
Texto: Es el texto que desea repetir.
Nm_de_veces: Es un nmero positivo que especifica el nmero de veces que se deber
repetir el texto. Si el argumento nm_de_veces es 0 (cero), REPETIR devuelve "" (texto
vaco). Si el argumento nm_de_veces no es un nmero entero, se trunca. El resultado de la
funcin REPETIR no puede contener ms de 32.676 caracteres.
Sugerencia : Puede usar esta funcin para crear un histograma simple en la hoja de clculo.
Ejemplos
REPETIR("*-"; 3) es igual a "*-*-*-"
Si A3 contiene "Ventas", entonces:
REPETIR($A$3; 2,9) es igual a "VentasVentas"
Funcin SUSTITUIR.- Sustituye texto_nuevo por texto_original dentro de una cadena de
texto. Use SUSTITUIR cuando desee reemplazar texto especfico en una cadena de texto; use
REEMPLAZAR cuando desee reemplazar cualquier texto que aparezca en una ubicacin
especfica dentro de una cadena de caracteres.
Sintaxis: SUSTITUIR(texto;texto_original;texto_nuevo; nm_de_ocurrencia)
Texto: Es el texto o la referencia a una celda que contiene el texto en el que desea cambiar
caracteres.
Texto_original: Es el texto que desea reemplazar.
Texto_nuevo: Es el texto con el que desea reemplazar el texto_original.
Nm_de_ocurrencia: Especifica la instancia del texto_original que desea reemplazar con
texto_nuevo. Si especifica el argumento nm_de_ocurrencia, slo se remplazar esa instancia
de texto_original. De lo contrario, todas las instancias de texto_original en texto se sustituirn
con texto_nuevo.
Ejemplos
SUSTITUIR("Datos Ventas"; "Ventas"; "Costo") es igual a "Datos Costo"
SUSTITUIR("Trimestre 1, 1991"; "1"; "2"; 1) es igual a "Trimestre 2, 1991"
SUSTITUIR("Trimestre 1, 1991"; "1"; "2"; 3) es igual a "Trimestre 1, 1992"
Para reemplazar con corchetes todas las instancias de la constante de texto denominada
Separador en la celda denominada ContenidoCelda2:
SUSTITUIR(ContenidoCelda2; Separador; "] [")
Funcin T.- Devuelve el texto al que se refiere el argumento valor.
Sintaxis: T(valor)
Valor: Es el valor que desea probar. Si el argumento valor se refiere o es texto, T devuelve
valor. Si valor no se refiere a texto, T devuelve "" (texto vaco).
Observaciones: Generalmente no necesita usar la funcin T en una frmula, ya que Microsoft
Excel convierte automticamente los valores segn se requiera. Esta funcin se incluye
principalmente por su compatibilidad con otros programas de hojas de clculo.
Ejemplos
Si B1 contiene el texto "Lluvia":
T(B1) es igual a "Lluvia"
Si B2 contiene el nmero 19:
T(B2) es igual a ""
T("Verdadero")
es
igual
"VERDADERO"
T(VERDADERO) es igual a ""
emplea el sistema de fechas 1900, en el cual los nmeros de serie corresponden a fechas
comprendidas entre el 1 de enero de 1900 y el 31 de diciembre de 9999. En Microsoft
Excel para Macintosh se emplea el sistema de fechas 1904, en el cual los nmeros de serie
corresponden a fechas comprendidas entre el 1 de enero de 1904 y el 31 de diciembre de
9999. Para obtener ms informacin acerca de cmo se calculan la fecha y la hora en
Microsoft Excel.
En los nmeros de serie, los dgitos a la derecha del separador decimal representan la
hora; los nmeros a la izquierda representan la fecha. Por ejemplo, en el sistema de fechas
1900, el nmero de serie 367,5 representa la combinacin de fecha y hora 12:00 p.m., 1 de
enero de 1901.
Para cambiar el sistema de fechas, active o desactive la casilla de verificacin Sistema de
fechas 1904 de la ficha Calcular del cuadro de dilogo Opciones, que aparece al hacer clic
en Opciones del men Herramientas.
El sistema de fechas cambia automticamente cuando se abre un documento creado en
otra plataforma. Por ejemplo, si est trabajando en Microsoft Excel para Windows y abre
un documento creado en Microsoft Excel para Macintosh, la casilla de verificacin
"Sistema de fechas 1904" se activar automticamente.
La funcin AHORA slo cambia cuando se realiza un clculo en la hoja de clculo o
cuando se ejecuta una macro que contiene la funcin. No se actualiza constantemente.
Ejemplos
Si est usando el sistema de fechas 1900 y el reloj integrado de su equipo est ajustado a las
12:30:00 p.m., 1 de enero de 1987:
AHORA() es igual a 31778,52083
Diez minutos ms tarde:
AHORA() es igual a 31778,52778
Funcin AO.- Devuelve el ao correspondiente a nm_de_serie. El ao se expresa como un
entero entre 1900 y 9999.
Sintaxis: AO(nm_de_serie)
Nm_de_serie: Es el cdigo de fecha-hora que Microsoft Excel usa para los clculos de fecha
y hora. El argumento nm_de_serie puede expresarse en forma de texto, por ejemplo "15-abr1993" o "15-4-93", en lugar de expresarse como nmero. El texto se convierte
automticamente en un nmero de serie. Para obtener ms informacin acerca del argumento
nm_de_serie, vea la funcin AHORA.
Observaciones: Microsoft Excel para Windows y Microsoft Excel para Macintosh usan
diferentes sistemas de fecha-hora predeterminados. Para obtener ms informacin, vea la
funcin AHORA.
Ejemplos
AO("5-7-90") es igual a 1990
Si est usando el sistema de fecha 1900 (el sistema predeterminado en Microsoft Excel para
Windows), entonces:
AO(0,007) es igual a 1900
AO(29747,007) es igual a 1981
Si est usando el sistema de fecha 1904 (el predeterminado en Microsoft Excel para
Macintosh), entonces:
AO(0,007) es igual a 1904
AO(29747,007) es igual a 1985
Ejemplos
DIA.LAB(FECHANUMERO("01-03-91"); 5) es igual a 33248 10-01-91
Si 7 de enero de 1991 y 8 de enero de 1991 son das feriados o festivos:
DIA.LAB(FECHANUMERO("01-03-91"); 5; {33245; 33246}) es igual a 33252
o a 14-01-91
Funcin DIAS.LAB.- Devuelve el nmero de das laborables entre fecha_inicial y
fecha_final. Los das laborables no incluyen los fines de semana ni otras fechas que se
identifiquen en el argumento festivos. Use DIAS.LAB para calcular el incremento de los
beneficios acumulados de los empleados basndose en el nmero de das trabajados durante
un perodo especfico.
Si esta funcin no est disponible, ejecute el programa de instalacin e instale las
Herramientas para anlisis. Para instalar este complemento, elija Complementos en el men
Herramientas y seleccione la casilla correspondiente.
Sintaxis: DIAS.LAB(fecha_inicial;fecha_final;festivos)
Fecha_inicial: Es una fecha que representa la fecha inicial.
Fecha_final: Es una fecha que representa la fecha final.
Festivos: Es un rango opcional de una o ms fechas que representan todo tipo de das festivos
que se excluyen del calendario laboral, como por ejemplo, fiestas nacionales o regionales, etc.
Observacin
- Si uno de los argumentos no es una fecha vlida DIAS.LAB devuelve el valor de error
#NUM!
Ejemplo
DIAS.LAB(FECHANUMERO("01-10-91"); FECHANUMERO("01-12-91");
FECHANUMERO("28-11-91")) es igual a 43
Funcin DIAS360.- Calcula el nmero de das entre dos fechas basndose en un ao de 360
das (doce meses de 30 das) que se utiliza en algunos clculos contables. Use esta funcin
para facilitar el clculo de pagos si su sistema de contabilidad se basa en 12 meses de 30 das.
Sintaxis: DIAS360(fecha_inicial;fecha_final;mtodo)
Fecha_inicial y fecha_final: Son las dos fechas entre las que desea calcular el nmero de das.
Mtodo: Es un valor lgico que especifica si se utilizar el mtodo de clculo europeo o
americano.
Mtodo
Modo de clculo
FALSO u omitido: US (NASD). Si la fecha inicial es el 31 del mes, se convierte en el 30 del
mismo mes. Si la fecha final es el 31 del mes y la fecha inicial es anterior al 30, la fecha final
se convierte en el 1 del mes siguiente, de lo contrario la fecha final se convierte en el 30 del
mismo mes.
VERDADERO: Mtodo europeo. Las fechas iniciales o finales que corresponden al 31 del
mes se convierten en el 30 del mismo mes.
Sugerencia: Para determinar el nmero de das entre dos fechas de un ao normal, puede usar
una sustraccin normal , por ejemplo, "31-12-93"-"1-1-93" es igual a 364.
Ejemplo
DIAS360("30-1-93"; "1-2-93") es igual a 1
Si la celda D10 contiene la fecha 30-1-93 y la celda D11 contiene la fecha 1-2-93, entonces:
Observaciones
- Microsoft Excel para Windows y Microsoft Excel para Macintosh utilizan diferentes
sistemas de fechas predeterminados. Para obtener ms informacin, vea la funcin
AHORA.
- La funcin FECHA es muy til en las frmulas donde ao, mes y da son frmulas, no
constantes.
Ejemplos
Usando el sistema de fechas 1900 (el predeterminado en Microsoft Excel para Windows),
FECHA(91; 1; 1) es igual a 33239, es decir, el nmero de serie que corresponde a la fecha 1
de enero de 1991.
Usando el sistema de fechas 1904 (el predeterminado en Microsoft Excel para Macintosh),
FECHA(91; 1; 1) es igual a 31777, es decir, el nmero de serie que corresponde a la fecha 1
de enero de 1991.
Funcin FECHA.MES.- Devuelve el nmero de serie que representa la fecha que indica el
nmero de meses anteriores o posteriores a la fecha especificada (argumento fecha_inicial).
Use FECHA.MES para calcular las fechas de vencimiento que caen en el mismo da del mes
que el da de emisin.
Si esta funcin no est disponible, ejecute el programa de instalacin e instale las
Herramientas para anlisis. Para instalar este complemento, elija Complementos en el men
Herramientas y seleccione la casilla correspondiente.
Sintaxis: FECHA.MES(fecha_inicial;meses)
Fecha_inicial: Es nmero de serie que representa la fecha inicial.
Meses: Es el nmero de meses antes o despus del argumento fecha_inicial. Si meses es un
valor positivo, corresponde a una fecha futura; si es un valor negativo, corresponde a una
fecha pasada.
Observaciones
- Si el argumento fecha_inicial no es una fecha vlida, FECHA.MES devuelve el valor de
error #NUM!
- Si el argumento meses no es un nmero entero, se trunca.
Ejemplos
FECHA.MES(FECHANUMERO("15-10-91");1) es igual a 33284 15-02-91
FECHA.MES(FECHANUMERO("31-03-91"),-1) es igual a 33297 28-02-91
Funcin FECHANUMERO.- Devuelve el nmero de serie de la fecha representada por
texto_de_fecha. Use FECHANUMERO para convertir una fecha representada por texto en un
nmero de serie.
Sintaxis: FECHANUMERO(texto_de_fecha)
Texto_de_fecha: Es el texto que devuelve una fecha en un formato de fecha de Microsoft
Excel. Si se usa el sistema de fecha predeterminado de Microsoft Excel para Windows, el
argumento texto_de_fecha debe representar una fecha desde el 1 de enero de 1900 hasta el 31
de diciembre del ao 9999. Si se usa el sistema de fecha predeterminado de Microsoft Excel
para Macintosh, texto_de_fecha debe representar una fecha desde el 1 de enero de 1904 hasta
el 31 de diciembre del 9999. FECHANUMERO devuelve el valor de error #VALOR! si
texto_de_fecha no est comprendido en ese rango.
Observaciones: Microsoft Excel para Windows y Microsoft Excel para Macintosh usan
diferentes sistemas de fecha predeterminados. Para obtener ms informacin acerca de
sistemas de fecha y nmeros de serie, vea la funcin AHORA.
Ejemplos
HORANUMERO("2:24 a.m.") es igual a 0,1
HORANUMERO("22-ago-55 6:35 a.m.") es igual a 0,274305556
Funcin HOY.- Devuelve el nmero de serie de la fecha actual. El nmero de serie es el
cdigo de fecha-hora que Microsoft Excel usa para los clculos de fecha y hora. Para obtener
ms informacin acerca de los nmeros de serie, vea la funcin AHORA.
Sintaxis: HOY( )
Ejemplo
Hoy() esto es igual a la fecha actual del computador.
Funcin MES.- Devuelve el mes que corresponde a nm_de_serie. El mes se expresa como
un nmero entero entre 1 (enero) y 12 (diciembre).
Sintaxis: MES(nm_de_serie)
Nm_de_serie: Es el cdigo de fecha y hora empleado por Microsoft Excel para calcular la
fecha y hora; nm_de_serie puede expresarse como texto, por ejemplo, "15-4-1993" o "15abr-1993", en lugar de expresarse como un nmero. El texto se convierte automticamente en
nmero de serie. Para obtener ms informacin acerca de nm_de_serie, vea la funcin
AHORA.
Observaciones: Microsoft Excel para Windows y Microsoft Excel para Macintosh usan
diferentes sistemas de fecha predeterminados. Para obtener ms informacin, vea la funcin
AHORA.
Ejemplos
MES("6-mayo") es igual a 5
MES(366) es igual a 12
MES(367) es igual a 1
Funcin MINUTO.- Devuelve el minuto que corresponde a nm_de_serie. El minuto se
expresa como un nmero entero entre 0 y 59.
Sintaxis: MINUTO(nm_de_serie)
Nm_de_serie: Es el cdigo de fecha y hora empleado por Microsoft Excel para calcular la
fecha y hora; nm_de_serie puede escribirse como texto, por ejemplo "16:48:00" o "4:48:00
p.m.", en lugar de introducirse como un nmero. El texto se convierte automticamente en un
nmero de serie. Para obtener ms informacin acerca de nm_de_serie, vea la funcin
AHORA.
Observaciones: Microsoft Excel para Windows y Microsoft Excel para Macintosh usan
diferentes sistemas de fecha predeterminados. Para obtener ms informacin, vea AHORA.
Ejemplos
MINUTO("4:48:00 p.m.") es igual a 48
MINUTO(0,01) es igual a 14
MINUTO(4,02) es igual a 28
Funcin NSHORA.- Devuelve el nmero de serie para una hora determinada. El nmero de
serie devuelto por NSHORA es una fraccin decimal entre 0 y 0,99999999 que representa las
horas entre 0:00:00 (12:00:00 a.m.) y 23:59:59 (11:59:59 p.m.).
Sintaxis: NSHORA(hora;minuto;segundo)
Hora: Es un nmero entre 0 (cero) y 23 que representa las horas.
Minuto: Es un nmero entre 0 y 59 que representa los minutos.
Segundo: Es un nmero entre 0 y 59 que representa los segundos.
Observaciones: Microsoft Excel para Windows y Microsoft Excel para Macintosh usan
diferentes sistemas de fecha predeterminados. Para obtener ms informacin acerca de
sistemas de fecha y nmeros de serie, vea la funcin AHORA.
Ejemplos
NSHORA(12; 0; 0) es igual al nmero de serie 0,5, que es equivalente a 12:00:00 p.m.
NSHORA(16; 48; 10) es igual al nmero de serie 0,700115741, que es equivalente a 4:48:10
p.m.
TEXTO(NSHORA(23; 18; 14), "h:mm:ss am/pm") es igual a "11:18:14 p.m."
Funcin SEGUNDO.- Devuelve los segundos que corresponden a nm_de_serie. El segundo
se expresa como un nmero entero entre 0 (cero) y 59. Use SEGUNDO para obtener la hora
en segundos indicada por un nmero de serie.
Sintaxis: SEGUNDO(nm_de_serie)
Nm_de_serie: Es el cdigo de fecha-hora que Microsoft Excel usa para los clculos de fecha
y hora. El argumento nm_de_serie puede expresarse como texto, por ejemplo, "16:48:23"
"4:48:47 p.m.", en lugar de expresarse como un nmero. El texto se convierte
automticamente en un nmero de serie. Para obtener ms informacin acerca del argumento
nm_de_serie, vea la funcin AHORA.
Observaciones: Microsoft Excel para Windows y Microsoft Excel para Macintosh usan
diferentes sistemas de fecha predeterminados. Para obtener ms informacin, vea la funcin
AHORA.
Ejemplos
SEGUNDO("4:48:18 p.m.") es igual a 18
SEGUNDO(0,01) es igual a 24
SEGUNDO(4,02) es igual a 48
FUNCIONES DE BSQUEDA Y REFERENCIA
Si es necesario buscar valores en listas o tablas o si se necesita buscar la referencia de
una celda, pueden utilizarse las funciones de consulta y referencia. Por ejemplo, para buscar
un valor en una tabla que coincida con un valor en la primera columna de otra tabla, utilice la
funcin BUSCARV. Para determinar la posicin de un valor en una lista, utilice la funcin
COINCIDIR.
Funcin AREAS.- Devuelve el nmero de reas de una referencia. Un rea es un rango de
celdas adyacentes o una sola celda.
Sintaxis: AREAS(ref)
Ref: Es una referencia a una celda o rango de celdas y puede referirse a reas mltiples. Si
desea especificar varias referencias como un argumento nico, deber incluir otro par de
parntesis para que Microsoft Excel no interprete el punto y coma como separador de campo.
Vea el segundo de los ejemplos que se citan a continuacin.
Ejemplos
AREAS(B2:D4) es igual a 1
AREAS((B2:D4;E5;F6:I9)) es igual a 3
Si el nombre Precios hace referencia a las reas B1:D4; B2 y E1:E10, entonces:
AREAS(Precios) es igual a 3
Funcin BUSCAR.- Devuelve un valor de un rango de una fila o de una columna o de una
matriz. La funcin BUSCAR tiene dos sintaxis, vectorial y matricial. La forma vectorial de
BUSCAR busca un valor en un rango de una fila o de una columna (vector) y devuelve un
valor desde la misma posicin en un segundo rango de una fila o de una columna. La forma
matricial de BUSCAR busca el valor especificado en la primera fila o en la primera columna
de la matriz y devuelve el valor desde la misma posicin en la ltima fila o columna de la
matriz.
Sintaxis 1 (vector):
La funcin BUSCAR tiene dos formas de sintaxis: vectorial y matricial.
Un vector es un rango que contiene una sola fila o una sola columna. La forma vectorial de
BUSCAR busca en un rango de una fila o de una columna un valor (vector) y devuelve un
valor desde la misma posicin en un segundo rango de una fila o de una columna. Utilice esta
forma de la funcin BUSCAR cuando necesite especificar el rango que contiene los valores
que desea hacer coincidir. La otra forma de BUSCAR, busca automticamente en la primera
fila o en la primera columna.
Sintaxis 1: Forma vectorial
BUSCAR(valor_buscado;vector_de_comparacin;vector_resultado)
Valor_buscado: Es un valor que BUSCAR busca en la matriz. Valor_buscado puede ser un
nmero, texto, un valor lgico, o un nombre o referencia que se refiera a un valor.
Vector_de_comparacin: Es un rango que slo contiene una columna o una fila. Los valores
en el vector_de_comparacin pueden ser texto, nmeros o valores lgicos.
Importante:
Los valores en el vector_de_comparacin debern colocarse en orden
ascendente: ...;-2; -1; 0; 1; 2;...; A-Z; FALSO; VERDADERO; de lo contrario, BUSCAR
puede dar un valor incorrecto. El texto en maysculas y en minsculas es equivalente.
Vector_resultado: Es un rango que slo contiene una columna o una fila. Debe ser del mismo
tamao que vector_de_comparacin.
Ejemplos
1
2
3
4
5
6
7
A
Frecuencia
4,14234
4,19342
5,17234
5,77343
6,38987
7,31342
B
Color
Rojo
Naranja
Amarillo
Verde
Azul
Aguamarina
Matriz: Es un rango de celdas que contiene el texto, los nmeros o los valores lgicos que se
desean comparar con valor_buscado.
Si la matriz cubre un rea que es ms ancha que alta (ms columnas que filas), BUSCAR
buscar valor_buscado en la primera fila.
Si la matriz es cuadrada o ms alta que ancha (ms filas que columnas), BUSCAR buscar
en la primera columna.
Con BUSCARH y BUSCARV puede especificar una celda buscando hacia abajo o a
travs de filas o de columnas pero BUSCAR siempre selecciona el ltimo valor de la fila
o columna.
Importante: Los valores deben colocarse en orden ascendente: ...;-2; -1; 0; 1; 2; ...; A-Z;
FALSO; VERDADERO; de lo contrario, BUSCAR puede devolver un valor incorrecto. El
texto en maysculas y en minsculas es equivalente.
Ejemplos
BUSCAR("C";{"a";"b";"c";"d"\1;2;3;4}) es igual a 3
BUSCAR("barra";{"a";1\"b";2\"c";3}) es igual a 2
Funcin BUSCARH.Funcin BUSCARV.Funcin COINCIDIR.Funcin COLUMNA.Funcin COLUMNAS.Funcin DESREF.Funcin DIRECCION.Funcin ELEGIR.Funcin FILA.Funcin FILAS.Funcin HIPERVINCULO.Funcin INDICE.Funcin INDIRECTO.Funcin TRANSPONER.Funciones de informacin
Utilice una funcin de informacin para determinar el tipo de datos almacenados en una
celda. Las funciones de informacin incluyen un grupo de funciones de la hoja de clculo
conocidas como las funciones ES y devuelven el valor VERDADERO si la celda cumple una
condicin. Por ejemplo, si la celda contiene un valor par, la funcin ESPAR devolver el valor
VERDADERO. Si es necesario determinar si hay celdas en blanco en un rango de celdas,
puede utilizarse la funcin CONTARBLANCO para contar el nmero de celdas en blanco en
un rango de celdas, o puede utilizarse la funcin ESBLANCO para determinar si una celda en
el rango est en blanco.
Sobre qu funcin desea informacin?
Funcin CELDA
Funcin CONTAR.BLANCO
Funcin ESBLANCO
Funcin ESERR
Funcin ESERROR
Funcin ESIMPAR
Funcin ESLOGICO
Funcin ESNOD
Funcin ESNOTEXTO
Funcin ESNUMERO
Funcin ESPAR
Funcin ESREF
Funcin ESTEXTO
Funcin INFO
Funcin N
Funcin NOD
Funcin TIPO.DE.ERROR
Funcin TIPO
Funciones estadsticas
Las funciones estadsticas ejecutan anlisis estadsticos de rangos de datos. Por ejemplo, una
funcin estadstica puede proporcionar informacin estadstica acerca de una lnea recta
trazada como resultado de un conjunto de valores, como la pendiente de la lnea y la
interseccin "y" o acerca de los puntos reales que componen la lnea.
Sobre qu funcin desea informacin?
Funcin BINOM.CRIT
Funcin COEF.DE.CORREL
Funcin COEFICIENTE.ASIMETRIA
Funcin COEFICIENTE.R2
Funcin CONTAR
Funcin CONTARA
Funcin COVAR
Funcin CRECIMIENTO
Funcin CUARTIL
Funcin CURTOSIS
Funcin DESVEST
Funcin DESVESTA
Funcin DESVESTP
Funcin DESVESTPA
Funcin DESVIA2
Funcin DESVPROM
Funcin DIST.WEIBULL
Funcin DISTR.BETA.INV
Funcin DISTR.BETA
Funcin DISTR.BINOM
Funcin DISTR.CHI
Funcin DISTR.EXP
Funcin DISTR.F.INV
Funcin DISTR.F
Funcin DISTR.GAMMA.INV
Funcin DISTR.GAMMA
Funcin DISTR.HIPERGEOM
Funcin DISTR.LOG.INV
Funcin DISTR.LOG.NORM
Funcin DISTR.NORM.ESTAND.INV
Funcin DISTR.NORM.ESTAND
Funcin DISTR.NORM.INV
Funcin DISTR.NORM
Funcin DISTR.T.INV
Funcin DISTR.T
Funcin ERROR.TIPICO.XY
Funcin ESTIMACION.LINEAL
Funcin ESTIMACION.LOGARITMICA
Funcin FISHER
Funcin FRECUENCIA
Funcin GAMMA.LN
Funcin INTERSECCION.EJE
Funcin INTERVALO.CONFIANZA
Funcin JERARQUIA
Funcin K.ESIMO.MAYOR
Funcin K.ESIMO.MENOR
Funcin MAX
Funcin MAXA
Funcin MEDIA.ACOTADA
Funcin MEDIA.ARMO
Funcin MEDIA.GEOM
Funcin MEDIANA
Funcin MIN
Funcin MINA
Funcin MODA
Funcin NEGBINOMDIST
Funcin NORMALIZACION
Funcin PEARSON
Funcin PENDIENTE
Funcin PERCENTIL
Funcin PERMUTACIONES
Funcin POISSON
Funcin PROBABILIDAD
Funcin PROMEDIO
Funcin PROMEDIOA
Funcin PRONOSTICO
Funcin PRUEBA.CHI.INV
Funcin PRUEBA.CHI
Funcin PRUEBA.F
Funcin PRUEBA.FISHER.INV
Funcin PRUEBA.T
Funcin PRUEBA.Z
Funcin RANGO.PERCENTIL
Funcin TENDENCIA
Funcin VAR
Funcin VARA
Funcin VARP
Funcin VARPA
Funciones financieras
Funciones financieras que ejecutan operaciones contables comunes, como determinar los
pagos de un prstamo, el valor futuro o el valor neto actual de una inversin y los valores de
obligaciones y bonos.
Los argumentos ms comunes de las funciones financieras incluyen:
Valor futuro (vf) - el valor de la inversin o del prstamo una vez realizados todos los
pagos.
Nmero de perodos (nper) - el nmero total de pagos o perodos de una inversin.
Pago - el importe pagado peridicamente en una inversin o prstamo.
Valor actual (va) - el valor de una inversin o prstamo al comienzo del perodo de
inversin. Por ejemplo, el valor presente de un prstamo es el importe principal que se
toma prestado.
Inters (inters) - el inters o el descuento de un prstamo o una inversin.
Tipo (tipo) - el intervalo en que se realizan los pagos durante el perodo de pago, como
al comienzo o al final de mes.
Sobre qu funcin desea informacin?
Funcin AMORTIZLIN
Funcin AMORTIZPROGRE
Funcin CANTIDAD.RECIBIDA
Funcin CUPON.DIAS.L1
Funcin CUPON.DIAS.L2
Funcin CUPON.DIAS
Funcin CUPON.FECHA.L1
Funcin CUPON.FECHA.L2
Funcin CUPON.NUM
Funcin DB
Funcin DDB
Funcin DURACION.MODIF
Funcin DURACION
Funcin DVS
Funcin INT.ACUM.V
Funcin INT.ACUM
Funcin INT.EFECTIVO
Funcin LETRA.DE.TES.EQV.A.BONO
Funcin LETRA.DE.TES.PRECIO
Funcin LETRA.DE.TES.RENDTO
Funcin MONEDA.DEC
Funcin MONEDA.FRAC
Funcin NPER
Funcin PAGO.INT.ENTRE
Funcin PAGO.PRINC.ENTRE
Funcin PAGO
Funcin PAGOINT
Funcin PAGOPRIN
Funcin PRECIO.DESCUENTO
Funcin PRECIO.PER.IRREGULAR.1
Funcin PRECIO.PER.IRREGULAR.2
Funcin PRECIO.VENCIMIENTO
Funcin PRECIO
Funcin RENDTO.DESC
Funcin RENDTO.PER.IRREGULAR.1
Funcin RENDTO.PER.IRREGULAR.2
Funcin RENDTO.VENCTO
Funcin RENDTO
Funcin SLN
Funcin SYD
Funcin TASA.DESC
Funcin TASA.INT
Funcin TASA.NOMINAL
Funcin TASA
Funcin TIR.NO.PER
Funcin TIR
Funcin TIRM
Funcin VA
Funcin VF.PLAN
Funcin VF
Funcin VNA.NO.PER
Funcin VNA
Funciones de base de datos
Cuando sea necesario analizar si los valores de una lista cumplen una condicin determinada,
o criterio, puede utilizarse la funcin de base de datos de la hoja de clculo. Por ejemplo, en
una lista que contiene informacin acerca de ventas, pueden contarse todas las filas o registros
en las que el importe de las ventas sea mayor que 100 pero menor que 2.500.
Algunas funciones de base de datos y de administracin de listas de la hoja de clculo tienen
nombres que comienzan por la letra "D". Estas funciones, conocidas tambin como
funcionesD, tienen tres argumentos (base de datos, campo y criterios).
El argumento base de datos es el rango que contiene la lista. Debe incluirse la fila que
contenga los rtulos de columna en el rango.
El argumento campo es el rtulo de la columna que se desea resumir.
El argumento criterios es el rango que contiene la condicin que se especifique.
Para obtener una descripcin detallada y ejemplos de las funciones de base de datos, haga clic
en.
Sobre qu funcin desea informacin?
Funcin BDCONTAR
Funcin BDDESVEST
Funcin BDDESVESTP
Funcin BDEXTRAER
Funcin BDMAX
Funcin BDMIN
Funcin BDPRODUCTO
Funcin BDPROMEDIO
Funcin BDSUMA
Funcin BDVAR
Funcin BDVARP
Funcin DBCONTARA
Funcin IMPORTARDATOSDINAMICOS
Funciones de ingeniera
Las funciones de ingeniera ejecutan anlisis de ingeniera. La mayora de estas funciones son
de tres tipos:
Funciones para trabajar con nmeros complejos.
Funciones para convertir valores entre diferentes sistemas de numeracin, como los sistemas
decimal, hexadecimal, octal y binario.
Funciones para convertir valores entre diferentes sistemas de medida.
Nota Las funciones de la hoja de clculo de ingeniera se facilitan en Herramientas para
anlisis. Si una funcin no est disponible puede que necesite instalar las Herramientas para
anlisis.
Sobre qu funcin desea informacin?
Funcin BESSELI
Funcin BESSELJ
Funcin BESSELK
Funcin BESSELY
Funcin BIN.A.DEC
Funcin BIN.A.HEX
Funcin BIN.A.OCT
Funcin COMPLEJO
Funcin CONVERTIR
Funcin DEC.A.BIN
Funcin DEC.A.HEX
Funcin DEC.A.OCT
Funcin DELTA
Funcin FUN.ERROR.COMPL
Funcin FUN.ERROR
Funcin HEX.A.BIN
Funcin HEX.A.DEC
Funcin HEX.A.OCT
Funcin IM.ABS
Funcin IM.ANGULO
Funcin IM.CONJUGADA
Funcin IM.COS
Funcin IM.DIV
Funcin IM.EXP
Funcin IM.LN
Funcin IM.LOG10
Funcin IM.LOG2
Funcin IM.POT
Funcin IM.PRODUCT
Funcin IM.RAIZ2
Funcin IM.REAL
Funcin IM.SENO
Funcin IM.SUM
Funcin IM.SUSTR
Funcin IMAGINARIO
Funcin MAYOR.O.IGUAL
Funcin OCT.A.BIN
Funcin OCT.A.DEC
Funcin OCT.A.HEX
Funciones anidadas dentro de funciones
En algunos casos, puede que tenga que utilizar una funcin como uno de los
argumentos de otra funcin. Por ejemplo, la frmula en la Figura 1 utiliza una funcin
PROMEDIO anidada y compara el resultado con el valor 50.
Figura 1
Devoluciones vlidas Cuando se utiliza una funcin anidada como argumento, deber
devolver el mismo tipo de valor que el que utilice el argumento. Por ejemplo, si el argumento
devuelve un valor VERDADERO o FALSO, la funcin anidada deber devolver
VERDADERO o FALSO. Si ste no es el caso, Microsoft Excel mostrar el valor de error
#VALOR!
Lmites del nivel de anidamiento Una frmula puede contener como mximo siete niveles
de funciones anidadas. Si la Funcin B se utiliza como argumento de la Funcin A, la Funcin
B es una funcin de segundo nivel. Por ejemplo, la funcin PROMEDIO y la funcin SUMA
de la Figura 1 son ambas funciones de segundo nivel porque son argumentos de la funcin SI.
Una funcin anidada dentro de la funcin PROMEDIO ser una funcin de tercer nivel, etc.
Anidar funciones Se puede utilizar la Paleta de frmulas para anidar funciones como
argumentos. Por ejemplo, en la Figura 2, se puede anidar la funcin SUMA en la funcin SI
haciendo clic en el cuadro de edicin Valor_si_verdadero, haciendo clic en la flecha abajo
del cuadro Funciones de la barra de frmulas y, finalmente, haciendo clic en SUMA.
Figura 2
Para cambiar de una funcin a otra en la Paleta de frmulas, haga clic en el nombre de la
funcin en la barra de frmulas. Por ejemplo, para cambiar el rango de la funcin
PROMEDIO de la Figura 2, haga clic en PROMEDIO en la barra de frmulas.
FUNCIONES WEB
Funcin SERVICIOWEB.- Devuelve datos de un servicio web de Internet o de la Intranet.
Sintaxis
SERVICIOWEB(url)
La sintaxis de la funcin SERVICIOWEB tiene los siguientes argumentos:
URL Obligatorio. La direccin URL del servicio web.
Comentarios
Si los argumentos no pueden devolver los datos, SERVICIOWEB devuelve el valor de error
#VALOR!
Si los argumentos dan como resultado una cadena que no es vlida o que contiene ms de
32767 caracteres, que es el lmite permitido para celdas, SERVICIOWEB devuelve el valor de
error #VALOR!
Si la direccin URL es una cadena que contiene ms de los 2048 caracteres permitidos para
una solicitud GET, SERVICIOWEB devuelve el valor de error #VALOR!
Para los protocolos no compatibles, como ftp:// o file://, SERVICIOWEB devuelve el valor
de error #VALOR!.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y pguelos en la celda A1 de una hoja de
clculo nueva de Excel. Para que las frmulas muestren los resultados, seleccinelas, presione
F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los
datos.
Frmula
Descripcin (resultado)
=SERVICIOWEB(http://mywebservice.com/serviceEndp Los datos devueltos varan segn la
oint?searchString=Excel)
consulta.
Funcin URLCODIF.- Devuelve una cadena URL codificada.
Sintaxis
URLCODIF(texto)
La sintaxis de la funcin URLCODIF contiene los siguientes argumentos:
Texto Una cadena a la que se aplicar la codificacin URL.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y pguelos en la celda A1 de una hoja de
clculo nueva de Excel. Para que las frmulas muestren los resultados, seleccinelas, presione
F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los
datos.
Respuesta XML:
Cdigo postal:
=WEBSERVICE("http://xml.w
eather.yahoo.com/forecastrss/"
98052
&URLCODIF(B2)&"_f.xml"
)
=FILTERXML(A2,"//yweather:location =FILTERXML(A2,"//yweather:location
Lugar:
/@city")
/@region")
=FILTERXML(A2,"//yweather:conditio =FILTERXML(A2,"//yweather:conditio
Condiciones actuales:
n/@temp")
n/@text")
=FILTERXML(A2,"//yweather:forecast =FILTERXML(A2,"//yweather:forecast
Previsin:
/@day")
/@text")
=FILTERXML(A2,"//yweather:forecast =FILTERXML(A2,"//yweather:forecast
/@day")
/@text")
=FILTERXML(A2,"//yweather:forecast =FILTERXML(A2,"//yweather:forecast
/@day")
/@text")
=FILTERXML(A2,"//yweather:forecast =FILTERXML(A2,"//yweather:forecast
/@day")
/@text")
=FILTERXML(A2,"//yweather:forecast =FILTERXML(A2,"//yweather:forecast
/@day")
/@text")
Descripcin
Este ejemplo usa la funcin URLCODIF para convertir el cdigo postal de la celda B2 en
parmetro para la consulta web de A2. Esta consulta usa la funcin FILTERXML para
devolver la informacin del estado y la ciudad, y las condiciones atmosfricas actuales y
futuras correspondientes al cdigo postal de las celdas B6:C13.
Funcin XMLFILTRO.- Devuelve datos especficos del contenido XML con la XPath
especificada.
Sintaxis
XMLFILTRO(xml, xpath)
La sintaxis de la funcin XMLFILTRO tiene los siguientes argumentos:
Xml Obligatorio. Es una cadena con formato XML vlido.
Xpath Obligatorio. Es una cadena con formato XPath estndar.
Comentarios
Si xml no es vlido, XMLFILTRO devuelve un valor de error #VALOR!.
Si xml contiene un espacio de nombres con un prefijo no vlido, XMLFILTRO devuelve el
valor de error #VALOR!.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y pguelos en la celda A1 de una hoja de
clculo nueva de Excel. Para que las frmulas muestren los resultados, seleccinelas, presione
F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los
datos.
URL de consulta:
http://es.wikipedia.org/w/api.php?
action=query&list=recentchanges&rcna
mespace=0&format=xml
Respuesta en XML:
=SERVICIOWEB(A2)
Cambiado ms recientemente:
=XMLFILTRO(B3,"//rc/@title")
=XMLFILTRO(B3,"//rc/@title")
=XMLFILTRO(B3,"//rc/@title")
=XMLFILTRO(B3,"//rc/@timestam
p")
=XMLFILTRO(B3,"//rc/@timestam
p")
=XMLFILTRO(B3,"//rc/@timestam
p")
Descripcin
En este ejemplo se usa la funcin XMLFILTRO en los datos XML devueltos en la celda B3,
que los resultados de la funcin WEBSERVICE se encargan de proporcionar en la consulta
web de la celda A2. Los datos de XMLFILTRO se devuelven en las celdas B7:B9 y C7:C9, y
se muestran los resultados de consulta actualizados ms recientemente en Wikipedia y la hora
de sus actualizaciones (en UTC, "tiempo universal coordinado").
Las celdas B7:B9 contienen la frmula =XMLFILTRO(B3,"//rc/@title"), que se debe escribir
como una frmula de matriz en esas celdas. Seleccione B7:C9, escriba la frmula y presione
Ctrl+Mays+Entrar. Las celdas C7:C9 contienen la frmula
=XMLFILTRO(B3,"//rc/@timestamp") y tambin se tienen que escribir como una frmula
matriz.