problema funcion suma

02/08/2007 - 14:54 por Joan Q | Informe spam
Hola a todos/as

Sabéis qué pasa cuando tengo una columna con datos de manera que si hago la
función Suma(d1:d64) me da 0, en cambio si hago d11+d2+d2...dn = correcto)
El tipo de datos del excel los ve como general (és un rpt de sql que
convierto en excel), pero si los cambio a número o moneda me da el mismo
error.

Preguntas similare

Leer las respuestas

#1 KL
02/08/2007 - 16:34 | Informe spam
Hola Joan,

"Joan Q" wrote in message
news:
Hola a todos/as

Sabéis qué pasa cuando tengo una columna con datos de manera que si hago
la
función Suma(d1:d64) me da 0, en cambio si hago d11+d2+d2...dn = correcto)
El tipo de datos del excel los ve como general (és un rpt de sql que
convierto en excel), pero si los cambio a número o moneda me da el mismo
error.



Clarisimamente, si SUMA(D1:D64)<>D1+D2+D3+...+D64 es que los valores
numericos se introducen en las celdas como cadenas de texto aunque no lo
aparienten. Los operadores basicos (+,-,/,*,^) a diferencia de la mayoria de
las funciones, son capaces de forzar la conversion de texto (numerico) en
valores realmente numericos.

Posibles soluciones en orden de mi preferencia:

1) realizar ajustes necesarios para que los datos se importen de SQL en
formato correcto
2) convertir los datos despues de la importacion (p.ej. Datos>Texto a
columnas... o Copiar, Edicion>Pegado especial>Valores)
3) usar la siguiente formula (caso que no haya textos no numericos):
=SUMPRODUCT(--D1:D64)
4) usar la siguiente formula matricial (se introduce mediante
Ctrl+Shift+Enter): =SUM(SI(ESNUMERO(--D1:D64),--D1:D64))
5) usar el operador + en vez de la funcion SUMA

Saludos,
KL
Respuesta Responder a este mensaje
#2 Joan Q
03/08/2007 - 11:10 | Informe spam
Muchas gracias por la información.


"KL" escribió en el mensaje
news:

Hola Joan,

"Joan Q" wrote in message
news:
> Hola a todos/as
>
> Sabéis qué pasa cuando tengo una columna con datos de manera que si hago
> la
> función Suma(d1:d64) me da 0, en cambio si hago d11+d2+d2...dn correcto)
> El tipo de datos del excel los ve como general (és un rpt de sql que
> convierto en excel), pero si los cambio a número o moneda me da el mismo
> error.

Clarisimamente, si SUMA(D1:D64)<>D1+D2+D3+...+D64 es que los valores
numericos se introducen en las celdas como cadenas de texto aunque no lo
aparienten. Los operadores basicos (+,-,/,*,^) a diferencia de la mayoria


de
las funciones, son capaces de forzar la conversion de texto (numerico) en
valores realmente numericos.

Posibles soluciones en orden de mi preferencia:

1) realizar ajustes necesarios para que los datos se importen de SQL en
formato correcto
2) convertir los datos despues de la importacion (p.ej. Datos>Texto a
columnas... o Copiar, Edicion>Pegado especial>Valores)
3) usar la siguiente formula (caso que no haya textos no numericos):
=SUMPRODUCT(--D1:D64)
4) usar la siguiente formula matricial (se introduce mediante
Ctrl+Shift+Enter): =SUM(SI(ESNUMERO(--D1:D64),--D1:D64))
5) usar el operador + en vez de la funcion SUMA

Saludos,
KL

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida