XL2000: Cálculo diferencias entre la hoja de cálculo de Office y Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 216578 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

El componente de hoja de cálculo de Microsoft Office permite incorporar una hoja de cálculo en una página Web. El componente Spreadsheet de Office ofrece gran parte de la misma funcionalidad básica de Microsoft Excel. Sin embargo, existen diferencias con respecto a algunas fórmulas y funciones que no están disponibles en el componente Spreadsheet de Office o que puede calcular de forma diferente. Este artículo describen estas diferencias.

Más información

Funciones de hoja de cálculo

El siguiente es una lista de funciones de hoja de cálculo de Excel que no están disponibles en el componente Spreadsheet de Office:
   CALL                 ISPMT                MMULT
   DATEDIF              JIS                  PHONETIC
   FINDB                LEFTB                REGISTER.ID
   FORECAST             LENB                 REPLACEB
   FREQUENCY            LINEST               RIGHTB
   GETPIVOTDATA         LOGEST               SEARCHB
   MDETERM              LOOKUP(Array form)   SQL.REQUEST
   GROWTH               MDETERM              TRANSPOSE
   INDEX (Array form)   MIDB                 TREND
   INFO                 MINVERSE             YEN
				

Fórmulas de matriz

Las fórmulas que debe escribir como una matriz mediante CTRL + MAYÚS + ENTRAR no evaluar correctamente en el componente Spreadsheet de Office. No puede introducir fórmulas de matriz en la hoja de cálculo de Office. Observe que al introducir la fórmula de matriz, matriz corchetes {} no rodean la fórmula. En el ejemplo siguiente se muestra este comportamiento:
   A1: Apple          B1: 11
   A2: Orange         B2: 12
   A3: Apple          B3: 13 
   A4: Banana         B4: 14
   A5: Grape          B5: 15
   A6: =SUM(IF(A1:A5="Apple",B1:B5,0))
				
en lugar de devolver el número 24 en la celda A6, el componente Spreadsheet de Office devuelve un error del tipo # Value! error porque se no se pueden evaluar correctamente las referencias de matriz.

Anidar funciones

En las fórmulas, puede utilizar funciones como argumentos para otras funciones. Cuando utilice una función como argumento, o anidar una función, debe devolver el mismo tipo de valor que requiere el argumento. Por ejemplo, la siguiente fórmula utiliza una función PROMEDIO anidada y compara con el valor 50. La comparación debe devolver VERDADERO o FALSO, porque es el tipo de valor para el primer argumento en una función de si necesario.
   =IF(AVERAGE(A1:A5)>50,SUM(B1:B5),0)
				
en Microsoft Excel, una sola fórmula puede contener hasta siete niveles de funciones anidadas. Sin embargo, el componente Spreadsheet de Office no tiene este límite. No hay ningún límite existe realmente, para funciones de anidamiento no sea el límite de 1.024 caracteres en una sola fórmula. Sin embargo, si planea exportar la hoja de cálculo de Office a Microsoft Excel, debe limitar anidamiento de funciones para siete niveles porque no puede superar el límite en Excel. Cuando exporta una hoja de cálculo de Office a Excel, la celda que contiene una fórmula que exceda este límite sólo contendrá el valor de esa fórmula.

Si hace clic en Exportar a Excel , recibirá el siguiente mensaje de error:
Errores de importación HTML
Problemas surgió en las áreas siguientes durante la carga:
Fórmula de celda

Cálculo y de precisión

El componente Spreadsheet de Office ofrece una funcionalidad limitada para personalizar cómo calcula la hoja de cálculo. Las opciones de dos cálculo disponibles son automático y manual . Las siguientes opciones de cálculo no están disponibles en el componente Spreadsheet de Office:
  • iteración
    Incluyendo las siguientes opciones de iteración:
    iteraciones de máximo cambiar el máximo
  • precisión de pantalla
  • sistema de fechas 1904
  • Aceptar rótulos en fórmulas
  • valores cero (ver los valores cero está activado de forma predeterminada y no se puede desactivar)

Fórmulas de lenguaje natural y rangos con nombre

Rótulos en fórmulas y rangos con nombre no están disponibles en el componente Spreadsheet de Office. ¿Cuando se utiliza una fórmula que hace referencia a una etiqueta, el componente Spreadsheet de Office muestra un error # Name? error.

Rótulos en fórmulas o fórmulas de lenguaje natural podrá hacer referencia a una lista de elementos por título fila o columna (etiqueta). Por ejemplo, se pueden hacer referencia las siguientes ventas por región, con las etiquetas para Norte, Sur, este y Oeste para ProductA y ProductB en lugar de forma explícita que indica el rango de celdas:
   A1:                B1: ProductA        C1: ProductB
   A2: North          B2: 100             C2: 190
   A3: South          B3: 120             C3: 170
   A4: East           B4: 125             C4: 160
   A5: West           B5: 115             C5: 175
   A6: =ProductA East
   A7: =ProductB West
				
dos fórmulas en celdas A6 y A7, se provocarán un error # Name? error.

No puede crear nombres de rango o nombres definidos, en un componente Spreadsheet de Office. Si copia las celdas de un libro de Excel en un componente de hoja de cálculo de Office, las fórmulas que hace referencia a nombres definidos evalúan el rango de celdas y se quita el nombre definido.

Por ejemplo, al copiar la fórmula = suma ( myRange ) de una hoja de cálculo de Excel a una hoja de cálculo Office, donde myRange hace referencia a celdas $ A $ 1: $ $ 10, se evalúa como la fórmula = SUM($A$1:$A$10).

Además, si copia una fórmula que hace referencia a un libro u hoja de cálculo distinta de la hoja de cálculo activa, la fórmula se evalúa como el valor resultante y, por lo tanto, se quitará la fórmula. Por ejemplo, si copia la fórmula siguiente desde Excel a la hoja de cálculo de Office, contendrá sólo el valor de la fórmula, porque no se convierte la fórmula.
   =SUM(Sheet1!B1+Sheet2!B2)
				

Base de datos y funciones de administración de lista

Al utilizar las funciones de administración de base de datos y la lista, puede encontrar algunas operaciones donde las funciones de base de datos devuelven resultados distintos de Microsoft Excel o devolverán un valor de error. Se ven afectadas las siguientes funciones:
   DAVERAGE
   DCOUNT
   DCOUNTA
   DGET
   DMAX
   DMIN
   DPRODUCT
   DSTDEV
   DSTDEVP
   DSUM
   DVAR
   DVARP
				

Retorno de funciones de base de datos un resultado incorrecto

Resultados de la base de datos funciones enumeradas anteriormente pueden devolver todo incorrectas cuando se utiliza en la hoja de cálculo de Office. Este problema se produce cuando el campo de criterios no coincide con cualquier campo en el rango de base de datos y los criterios de incluye un operador de comparación. En lugar de devolver el valor esperado de 0 (que no Excel), la hoja de cálculo de Office devuelve un resultado incorrecto. En el ejemplo siguiente se muestra este comportamiento:
   A1: Name         B1: ID       C1: Name     D1: Product
   A2: Bill         B2: 1        C2: Bill     D2: >1
   A3: Bill         B3: 2        C3:          D3:
   A4: =DCOUNT(A1:B3,"ID",C1:D2)
				
BDCONTAR la fórmula en A4 devuelve el valor 1 en lugar de 0 como se esperaba. Este comportamiento también es cierto para otras funciones de base de datos. Por ejemplo, se puede sustituir BDSUMA en este ejemplo como sigue: = DSUM(A1:B3,"ID",C1:D2). En lugar de devolver el valor correcto de 0 (que no Excel), en la hoja de cálculo de Office, BDSUMA devuelve el valor 3.

Rango de criterios no se puede incluir una fórmula

Cuando mediante uno de las funciones anteriores que incluye un argumento de criterios, el rango de criterios no puede contener una fórmula, también conocido como un criterio calculado. Los siguientes tipos de criterios se consideran no válidos y hará que la función de base de datos para devolver un error del tipo # Value! valor de error:
   =$A$1=1

   ="department"

   =Min($A$1)
				
en su lugar, el rango de criterios debe sólo incluyen los siguientes operadores y valores en crear una comparación de criterios:
   String
   Value
   Comparison Operators:
      >  (For example, >100)
      <  (For example, <100
				

Error de BDEXTRAER con registros duplicados

La función BDEXTRAER en la hoja de cálculo de Office puede devolver # NUM! Aunque se encuentra una coincidencia. Esto es diferente de lo DGET devuelve en la hoja de cálculo de Excel.

Este problema se produce cuando BDEXTRAER encuentra un registro duplicado en la lista que coincida con los criterios de búsqueda. BDEXTRAER debe permitir que los registros duplicados si devuelve los valores correspondientes en un campo que no contiene valores junto a cada registro duplicado. El ejemplo siguiente muestra este problema:
   A1: Name         B1: ID       C1: Name
   A2: Bill         B2: 1        C2: Bill
   A3: Bill         B3: 
   A4: Steve        B4: 2
   A5: =DGET(A1:B4,2,C1:C2)
				
el resultado en la hoja de cálculo de Office será # NUM! aunque Excel devolverá el valor 1. Tenga en cuenta que la celda B3 está vacía. Sólo una celda en el campo ID contiene un valor correspondiente a la entrada duplicada en el campo nombre.

BDCONTARA es no cuenta vacío cadenas

Puede utilizar la función BDCONTARA para contar todas las celdas no vacías en un campo que coinciden con las condiciones especificadas. Si escribe una cadena vacía utilizando = "" o un solo apóstrofe ('), a diferencia de Excel, el componente Spreadsheet de Office no incluye la cadena vacía. En su lugar una cadena vacía trata como una celda en blanco. En el ejemplo siguiente se muestra este comportamiento:
   A1: Name         B1: ID       C1: Name
   A2: Bill         B2: '        C2: Bill
   A3: =DCOUNTA(A1:A2,"ID",C1:C2)
				
el resultado en la celda A3 será cero, aunque con este mismo ejemplo en una hoja de cálculo de Excel devolverá el valor 1.

Para devolver resultados coherentes con Microsoft Excel, no escriba una cadena vacía ("") o ('). Si las celdas del rango de búsqueda contienen una cadena vacía, elimine el contenido de estas celdas.

CONTAR.Si y sumar.Si criterios

Puede utilizar las funciones contar.Si y sumar.Si para contar o sumar celdas especificadas según un criterio determinado.

Mayor o menor de criterios

Cuando se utiliza la función CONTAR.Si o sumar.Si, un criterio puede ser una expresión que incluye una mayor que (>) o menor que (<). Por ejemplo, la siguiente fórmula devuelve un 0 en Excel, pero un 1 en una hoja de cálculo de Office:
   A1: a
   A2: =COUNTIF($A$1,">")
				
cuando se utiliza el > o < símbolos en un criterio, incluir texto o valores detrás del símbolo para compatibilidad En el ejemplo anterior, por ejemplo, en lugar de los criterios de ">"utilizar"> 0".

Comodín en los criterios

Los criterios de una sumar.Si de contar.Si o pueden incluir un carácter comodín, como un signo de interrogación (?) para representar un carácter único o un asterisco (*) para representar varios caracteres. Sin embargo, cuando preceder un carácter comodín con un operador, como un signo igual (=) o mayor que y menor que símbolos (<>) los resultados no coincida con los resultados devueltos en una hoja de cálculo de Excel.

Por ejemplo, la siguiente fórmula devuelve un 1 en Excel y un 0 en la hoja de cálculo de Office:
   A1: abc
   A2: =COUNTIF($A$1,"=*")
				
para corregir este problema, cuando se utiliza un carácter comodín, no incluya un operador en los criterios. Por ejemplo, cambiaría el ejemplo anterior:
   A1: abc
   A2: =COUNTIF($A$1,"*")
				

Criterios comienza con un signo igual

En una hoja de cálculo de Excel, un criterio es una expresión puede incluir un signo igual y un carácter comodín. Por ejemplo, la fórmula siguiente es válido en Excel pero no válido en una hoja de cálculo de Office:
   =COUNTIF($A$1:$A$5,"=a*")
				
porque los criterios anteriores se comienza con un signo igual, siempre devolverá un recuento de 0 en la hoja de cálculo de Office. Un criterio puede incluir un carácter comodín y un signo igual, pero no puede comenzar con un signo igual. Las siguientes fórmulas contienen criterios válidos para la hoja de cálculo de Office:
Esta fórmula busca el rango $ A $ 1: $ A $ 5 para cualquier cadena comienza con la letra "b" (no distingue entre mayúsculas y minúsculas) y agrega el valor correspondiente en el intervalo de $ B $ 1: $ B $ 5:
   =SUMIF($A$1:$A$5,"b*",$B$1:$B$5)
					
esta fórmula devuelve un recuento de cadenas en el que el segundo carácter es un signo igual:
   =COUNTIF($A$1:$A$5,"?=*")
					
esta fórmula devuelve un recuento de cadenas que contiene la letra "a" en cualquier parte de la cadena:
   =COUNTIF($A$1:$A$5,"*a*)
					

Con el carácter de tilde a funciones de búsqueda

Puede buscar un valor en una lista de valores y devolver un valor de una columna o fila que se especifica mediante una función de búsqueda. En una hoja de Excel, si busca un carácter especial como?, *, o ~ debe ir con el carácter de tilde. Por ejemplo, para buscar un asterisco (*) debe especificar la función de búsqueda para buscar ~ *. Del mismo modo para buscar un carácter de tilde sería precédala otro tilde, ~ ~.

Sin embargo, cuando busca un carácter de tilde en una hoja de cálculo de Office, especificar un carácter de tilde único. Para buscar otros caracteres especiales es necesario que preceda a con una tilde como lo haría en Excel. En el ejemplo siguiente se muestra este comportamiento:
   A1: Character      B1: Value
   A2: ?              B2: 5
   A3: ~              B3: 3
   A4: search for ?   B4: =VLOOKUP("~?",A1:B4,2,0)
   A5: search for ~   B5: =VLOOKUP("~",A1:B4,2,0)
				
BUSCARV la en la celda B4 devuelve el valor 5 de la columna B. El resultado de la celda B5 sería un 3 de la segunda columna.

Si exporta la hoja de cálculo de Office a Microsoft Excel, la función de búsqueda no encuentre a una coincidencia cuando el carácter de búsqueda es una tilde. La función de búsqueda devolverá el # N/A error valor que indica que no se encuentra ninguna coincidencia. En el ejemplo anterior, después de exportar a Excel sería necesario para cambiar la fórmula de la celda B5 para incluir una tilde adicional carácter
   =VLOOKUP("~~",A1:B4,2,0)
				
para funcionar correctamente en Excel.

Utilizar rangos de intersección en fórmulas

En Microsoft Excel, un espacio actúa como el operador de intersección. Cuando introduzca un espacio entre dos rangos, se devuelve la intersección de dichos intervalos. La hoja de cálculo de Office también admite el uso intersección rangos dentro de fórmulas.

Convertir de rangos en una única referencia de intersección

Cuando introduzca un rango de intersección válido, las referencias se resuelven a una única dirección. En el ejemplo siguiente se muestra este comportamiento:
   A1: Bob        B1: Sue        C1: Pat
   A2: 1          B2: 2          C2: 3
   A3: 10         B3: 12         C3: 14
   A4: =A2:C2 B1:B3
				
el resultado de A4 será el valor 2, sin embargo, la ecuación se cambia a lo siguiente:
   =B2
				
esta conversión automática de fórmula no afecta a la fórmula inmediata; sin embargo, en algunos casos puede no ser capaz de copiar y pegar la fórmula intersección a otras celdas. Este comportamiento se produce si está utilizando una combinación de referencias relativas y absolutas. Por ejemplo, aunque la siguiente fórmula utiliza referencias absolutas, se resuelve en una sola dirección:
   A1: Bob        B1: Sue        C1: Pat
   A2: 1          B2: 2          C2: 3
   A3: 10         B3: 12         C3: 14
   A4: =A2:C2 $B$1:$B$3
				
la fórmula en A4 cambia a = B2. Si copia y pega A4 a la celda B4, la fórmula, a continuación, hará referencia a C2. Para garantizar resultados correctos, no copie y pegue las fórmulas que devuelven una intersección de dos rangos en la hoja de cálculo de Office.

Intersección direcciones no seguimiento celda

Siempre que especifique una dirección en la intersección, si no se encuentra la intersección, el resultado es un #NULL! error. En Microsoft Excel, puede cortar y pegar una celda del rango de intersección y la fórmula sigue la Cortar celda. Sin embargo, la hoja de cálculo de Office no sigue la celda y no actualiza la fórmula. El ejemplo siguiente muestra este problema:
   A1: Bob        B1: Sue        C1: Pat
   A2: 1          B2: 2          C2: 3
   A3: 10         B3: 12         C3: 14
   A4: =A3:C3 B2
				
el resultado de A4 es #NULL! porque no es válida la intersección. Sin embargo, si Cortar celda B2 y lo pega en la celda B3, el resultado de la celda A4 sigue siendo #NULL!. Observe la fórmula en A4 es invariable; no siga las operaciones de cortar y pegar la operación y cambiar la referencia en la intersección de B2 a B3.

Formato de fecha automática

Es posible cuando escriba números o crear una fórmula, los resultados que se dé automáticamente formato una fecha. Por ejemplo, si escribe los siguientes valores, los resultados aparecerán como una fecha:
  • 1 2 3 (Tenga en cuenta los espacios entre cada número.)
    Aparecerá como 2/1/2003 en lugar de restante de una cadena de texto.

  • 2 4 /6 (Observe el espacio entre cada número y antes de la barra diagonal).
    Aparecerá como 2/4/2006, en lugar de restante de una cadena de texto.

  • =DAY(A1) donde A1 contiene la fecha de 25/12/1999
    Aparecerá como 8/1/1900 en lugar de devolver el valor 25.

    Nota : las funciones mes y año también devuelven un formato de fecha en lugar de los valores respectivos de 12 y 99 en este ejemplo.

Para corregir este problema, dar formato a las celdas utilizando el formato de Número a general . Para cambiar el formato de número, siga estos pasos:

  1. Seleccione las celdas para cambiar el formato de Número a general .
  2. Haga clic en el Cuadro de propiedad en la barra de herramientas. Si no está visible la barra de herramientas, haga clic con el botón secundario en la hoja de cálculo y haga clic en El cuadro de propiedad .
  3. En el Cuadro de herramientas de propiedades de hoja de cálculo , haga clic en formato para expandir las opciones de formato. En la lista Formato , haga clic en Número a general .
Además, al concatenar (combinación) una función de fecha para una cadena de texto, la fecha aparecerá con formato como una fecha en lugar de su valor de fecha. Este comportamiento de cálculo es diferente de Excel.

Por ejemplo, la siguiente fórmula
   ="Hello" & DATE(99,5,1)
				
aparece en la hoja de cálculo Office como
   Hello5/1/99
				
y en la hoja de cálculo de Excel como:
   Hello36281
				

Precisión y redondeo

Existen diferencias en precisión de los controles de componente Spreadsheet de Office, que afectan a varias áreas de calcular. Observará las variaciones en la precisión de redondeo y los datos para calcular datos, cuando la precisión se extiende a tantos decimales. Normalmente, puede observar las diferencias en precisión después de cinco o más decimales.

Función prueba.Z

La función prueba.Z devuelve un valor distinto en la hoja de cálculo de Office y Microsoft Excel. También varía el resultado del ejemplo en la Ayuda de Excel. Aunque Excel puede calcular a 15 posiciones decimales, el grado de precisión con prueba.Z está limitado a menos que cinco o seis decimales, lo que no es significativo (1.00E - 06).

En el ejemplo siguiente se muestra este comportamiento:
   A1: 3
   A2: 6
   A3: 7
   A4: 8
   A5: 6
   A6: 5
   A7: 4
   A8: 2
   A9: 1
  A10: 9
  A11: =ZTEST(A1:A10,4)
				
el resultado en la hoja de cálculo de Office devuelve 0.090574203 mientras el mismo ejemplo en la hoja de cálculo de Excel devuelve 0.090574259, una diferencia de 5.56747E - 08.

Función FACT

La función de hoja de cálculo FACT puede devolver un valor muy diferente en la hoja de cálculo de Office en Excel. Esta diferencia es debido a una diferencia en cómo los números se redondean en un entero correspondiente, que puede observar después de la octava posición decimal en la hoja de cálculo de Excel. En el ejemplo siguiente se muestra este comportamiento:
   =FACT(5.9999998)
				
el resultado en la hoja de cálculo de Office es 120, mientras que el resultado en la hoja de cálculo de Excel es 720, porque Excel redondea el valor 5.9999998 hasta llegar al número 6 antes de evaluar con la función FACT. La hoja de cálculo de Office no redondeará hacia arriba y evalúa el número 5 con la función FACT.

FUN.error y funciones de FUN.error.COMPL

Las funciones de hoja de cálculo FUN.error o FUN.error.COMPL pueden devolver valores diferentes en la hoja de cálculo de Office y Excel. Los ejemplos siguientes ilustran este comportamiento:
   =ERF(1)

   This returns the number 0.84270079 in the Office Spreadsheet and 
   0.842700735 in the Excel worksheet.


   =ERFC(1)

   This returns the number 0.15729921 in the Office Spreadsheet and 
   0.157299265 in the Excel worksheet.
				

Referencias

Para obtener más información sobre el componente Spreadsheet de Office, haga clic en Ayuda en la barra de herramientas Hoja de cálculo de Microsoft Office , escriba cálculos en una hoja de cálculo en el cuadro Buscar de Ayuda de hoja de cálculo de Microsoft Office y, a continuación, haga clic en Mostrar temas para ver el tema.

Propiedades

Id. de artículo: 216578 - Última revisión: martes, 4 de noviembre de 2003 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Office Spreadsheet Component 9.0, run time
Palabras clave: 
kbmt kbhowto kbpending KB216578 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 216578

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com