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:
Mostrar la cita
#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:
Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida