Formula SUMAR.SI y CONCATENAR

12/12/2004 - 15:37 por Hernan | Informe spam
Hola a todos
Tengo el siguiente problema:
En una hoja tengo un BD de varios registro y en otra tengo un cuadro donde
ordenare dichos registros, estoy usando la funcion SUMAR.SI y en el segundo
criterio tengo un valor texto concatenado de 19 caracteres, lo curioso es que
el resultado que me da dicha formula no corresponde, todo me hace pensar que
la cadena concatenada es muy grande y esta truncando a una cierto largo y eso
es lo que esta busanco excel en la BD.
fv si alguien me puede ayudar se lo agradecere.

Preguntas similare

Leer las respuestas

#1 KL
12/12/2004 - 18:46 | Informe spam
Hernan,

No he podido reproducir tu problema ni con 19 caracteres concatenados ni con
255 - me sigue funcionando bien el SUMAR.SI. Sospecho q debe haber otra
causa, tal vez la forma en la q pones el criterio, o quizas el uso de
referencias relativas o absolutas, total - hay q verlo. Si me envias el
fichero a mi correo dentro de la proxima hora intentare solucionartelo hoy.

Un saludo,
KL

"Hernan" wrote in message
news:
Hola a todos
Tengo el siguiente problema:
En una hoja tengo un BD de varios registro y en otra tengo un cuadro donde
ordenare dichos registros, estoy usando la funcion SUMAR.SI y en el
segundo
criterio tengo un valor texto concatenado de 19 caracteres, lo curioso es
que
el resultado que me da dicha formula no corresponde, todo me hace pensar
que
la cadena concatenada es muy grande y esta truncando a una cierto largo y
eso
es lo que esta busanco excel en la BD.
fv si alguien me puede ayudar se lo agradecere.


Respuesta Responder a este mensaje
#2 KL
12/12/2004 - 20:16 | Informe spam
Pues el tema es q realmente SUMAR.SI y CONTAR.SI estan truncando el texto si
consta solamente de numeros y excede 15. En este caso se trata de la columna
N:N q contiene cadenas de texto del tipo:

0126001010000000002
0127001010000000001
0127001010000000002
0128001010000000001
0128001010000000002
0129001010000000001
0129001010000000002

y lo q se pretende es encontrar las ocurrencias de la cadena
"0128001010000000001" y sumar los valores correspondientes en la columna
O:O.

Por lo visto en este caso las dos funciones estan interpretando el texto
como valor numerico y lo estan truncando a partir del 15 digito como lo
haria Excel con cualquier numero mas largo de 15 digitos.

La soluciones rapidas q se me ocurren son las siguientes:

=SUMAPRODUCTO(--(Hoja1!$N$1:$N$213=CONCATENAR($B$7,$C$2,$B$6)),Hoja1!$O$1:$O$213)

o una formula matricial (se introduce con Ctrl+Shift+Enter):

=SUMA(SI(Hoja1!$N$1:$N$213=CONCATENATE($B$7,$C$2,$B$6),Hoja1!$O$1:$O$213))

Saludos,
KL



"KL" <lapink2000(at)hotmail.com> wrote in message
news:
Hernan,

No he podido reproducir tu problema ni con 19 caracteres concatenados ni
con 255 - me sigue funcionando bien el SUMAR.SI. Sospecho q debe haber
otra causa, tal vez la forma en la q pones el criterio, o quizas el uso de
referencias relativas o absolutas, total - hay q verlo. Si me envias el
fichero a mi correo dentro de la proxima hora intentare solucionartelo
hoy.

Un saludo,
KL

"Hernan" wrote in message
news:
Hola a todos
Tengo el siguiente problema:
En una hoja tengo un BD de varios registro y en otra tengo un cuadro
donde
ordenare dichos registros, estoy usando la funcion SUMAR.SI y en el
segundo
criterio tengo un valor texto concatenado de 19 caracteres, lo curioso es
que
el resultado que me da dicha formula no corresponde, todo me hace pensar
que
la cadena concatenada es muy grande y esta truncando a una cierto largo y
eso
es lo que esta busanco excel en la BD.
fv si alguien me puede ayudar se lo agradecere.






Respuesta Responder a este mensaje
#3 KL
12/12/2004 - 20:24 | Informe spam
Otra solucion:

Anadir un caracter a los datos en la columna N:N, asi:

A0126001010000000002
A0127001010000000001
A0127001010000000002
A0128001010000000001

y luego usar la formula original:
=SUMAR.SI(Hoja1!$N$1:$N$213,CONCATENAR("A",$B$7,$C$2,$B$6),Hoja1!$O$1:$O$213)

Saludos,
KL

"KL" <lapink2000(at)hotmail.com> wrote in message
news:
Pues el tema es q realmente SUMAR.SI y CONTAR.SI estan truncando el texto
si consta solamente de numeros y excede 15. En este caso se trata de la
columna N:N q contiene cadenas de texto del tipo:

0126001010000000002
0127001010000000001
0127001010000000002
0128001010000000001
0128001010000000002
0129001010000000001
0129001010000000002

y lo q se pretende es encontrar las ocurrencias de la cadena
"0128001010000000001" y sumar los valores correspondientes en la columna
O:O.

Por lo visto en este caso las dos funciones estan interpretando el texto
como valor numerico y lo estan truncando a partir del 15 digito como lo
haria Excel con cualquier numero mas largo de 15 digitos.

La soluciones rapidas q se me ocurren son las siguientes:

=SUMAPRODUCTO(--(Hoja1!$N$1:$N$213=CONCATENAR($B$7,$C$2,$B$6)),Hoja1!$O$1:$O$213)

o una formula matricial (se introduce con Ctrl+Shift+Enter):

=SUMA(SI(Hoja1!$N$1:$N$213=CONCATENATE($B$7,$C$2,$B$6),Hoja1!$O$1:$O$213))

Saludos,
KL



"KL" <lapink2000(at)hotmail.com> wrote in message
news:
Hernan,

No he podido reproducir tu problema ni con 19 caracteres concatenados ni
con 255 - me sigue funcionando bien el SUMAR.SI. Sospecho q debe haber
otra causa, tal vez la forma en la q pones el criterio, o quizas el uso
de referencias relativas o absolutas, total - hay q verlo. Si me envias
el fichero a mi correo dentro de la proxima hora intentare solucionartelo
hoy.

Un saludo,
KL

"Hernan" wrote in message
news:
Hola a todos
Tengo el siguiente problema:
En una hoja tengo un BD de varios registro y en otra tengo un cuadro
donde
ordenare dichos registros, estoy usando la funcion SUMAR.SI y en el
segundo
criterio tengo un valor texto concatenado de 19 caracteres, lo curioso
es que
el resultado que me da dicha formula no corresponde, todo me hace pensar
que
la cadena concatenada es muy grande y esta truncando a una cierto largo
y eso
es lo que esta busanco excel en la BD.
fv si alguien me puede ayudar se lo agradecere.










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