Problemas. Función CONTAR.SI con TEXTO de 20 caracteres

5 envíos / 0 nuevos
Último envío
alexcufu
Imagen de alexcufu
Offline
última acción: Hace 10 años 2 meses
alta: 15/10/2014 - 09:56
Puntos: 35
Problemas. Función CONTAR.SI con TEXTO de 20 caracteres

Buenos días.

Este es mi primer mensaje en el foro, así que saludotes.

Tengo un problema con la función CONTAR.Si, este es el caso:

Recibo un archivo de Packing List con una columna que es el nº de pieza, que debe ser único, pero como lo estamos implantando a los proveedores, a veces me duplican ese número en la hoja de Excel que me envían, pero no en la etiqueta que lleva cada pieza/paquete.

Busco una manera de localizar duplicados (no sirve filas duplicadas, pues el resto de columnas/campos es diferente), así que pienso en añadir la columna de "VECES" que indique cuantas veces está el ID de PIEZA de esa fila en todo el Rango.

La fórmula es:

=CONTAR.SI(E:E;E2)

Esta fórmula debería contar las veces que el contenido de la celda E1 se encuentra en el rango E:E

El valor de la celda E2 es por ejemplo: 00761140254801010301

20 caracteres NO tiene formato texto es generado por aplicativos ya que si se introdujera manualmente lo interpretaría como numérico y lo pondría sin los ceros y con notación científica

Pues NO me funciona, para eso necesito truncar la cadena por la derecha (el inicio es siempre el mismo) a 15-16 caracteres, pues con la longitud de 20, SOLO me compara los primero 16, o al menos eso es lo que creo que me pasa.
Alguien me puede confirmar si realmente la función CONTAR.SI cuando se trata de texto no pasa de los 16 caracteres???
 
GRACIAS
 
Alex
 
Pd: Os adjunto un archivo con el ejemplo donde hay 2 registros con el mismo ID PIEZA
 

 

AdjuntoTamaño
File problemas_funcion_contar_si.xlsx81.27 KB

Etiquetas: 

Excelentrik
Imagen de Excelentrik
Offline
última acción: Hace 7 años 11 meses
alta: 09/06/2014 - 19:40
Puntos: 55
Problemas Contar.Si

Te está interpretando la cadena como un número; te ignora los primeros ceros y lo toma como número de precisión 15 dígitos. Por eso te encuentra tantas coincidencias, cuando en realidad, en la muestra que anexas, solo tienes 2 valores repetidos 2 veces. Se me ocurren dos estrategias para solventar el problema.

1-Añades una letra al principio de la cadena, o que te la manden ya añadida. Parece cosa de poco, pero así Excel tiene claro que es texto, y Contar.Si puede funcionar hasta con longitudes de 255 caracteres.

2-Usas sumaproducto, como en el video de Mike Girvin para contar duplicados.

Te adjunto tu archivo con dos hojas más en las que tienes las dos versiones.

Saludos.

AdjuntoTamaño
Package icon Contar.si, sumaproducto77.66 KB
alexcufu
Imagen de alexcufu
Offline
última acción: Hace 10 años 2 meses
alta: 15/10/2014 - 09:56
Puntos: 35
Gracias Excelentrik,Me quedo

Gracias Excelentrik,

Me quedo con el SUMAPRODUCTO

Problema solucionado

Enrique (no verificado)
Imagen de Enrique
contar.si

Gracias..

agregué una letra a mi lista de numeros (cuya extension era de 20 caracteres), y funcionó.

Oscar Marín (no verificado)
Imagen de Enrique
De acuerdo ... el

De acuerdo ... el sumaproducto funcionó para 40 caracteres ... Gracias