miércoles

Unicos (Aun despues de filtrar tabla)

Hola amigos!

En esta oportunidad adjunto un archivo en Excel, que cuenta unicos, aun despues de filtrar una tabla

Existe una formula con SUMAPRODUCTO que logra contar los unicos pero queda fija ante el autofiltro, es por eso que me parece muy interesante la que les mencione primero

A ver que tal les parece! y si hay comentarios o mas propuestas, ojala las hagan llegar




Saludos!!!

5 comentarios:

  1. Hola Gerson,

    muy interesante el archivo.

    una pregunta, ¿cumple alguna función el &"" al final de la fórmula con sumaproducto? Lo he quitado y el resultado ha sido el mismo, así que yo pensaría que no es necesario.

    He visto el uso del &"" para convertir un valor a texto, por ejemplo:

    A1: 5
    B1: =A1&""

    lo que dará como resultado en B1 "5", como texto.

    En el caso de tu ejemplo, ya que los datos en A son texto, creo que

    =SUMAPRODUCTO((A2:A9<>"")/CONTAR.SI(A2:A9;A2:A9&""))

    sería igual que

    =SUMAPRODUCTO((A2:A9<>"")/CONTAR.SI(A2:A9;A2:A9))

    pues se estaría convirtiendo texto a texto al añadir el &"".

    Bueno, no sé, es una duda que me surgió al ver tu fórmula, que esta tremenda por cierto, y ni qué decir de la que es para contar los únicos filtrando los datos... tremenda y muy útil.

    Voy a echarle cabeza a ver si se me alguna otra forma de hacerlo para darte pelea :D.

    ResponderEliminar
  2. Hola Mauricio!
    Que gusto saber que rondas por aqui, te dire que este concatenado (&"") sirve para lo que tu comentas, pero te dire que en esta formula se le da un giro similar, el cual te explico:

    Esta porcion de la formula A2:A9<>"" le indica a Sumaproducto que busque cualquier dato diferente a espacios en blancos (celdas vacias), entonces da como resultado Falsos y Verdaderos, arrojara FALSOS si encontrara celdas vacias, y VERDADEROS si no hay celdas vacias...

    Luego entra en accion esta porcion A2:A9&"" que lo que resulta es concatenar los datos en el rango, si existiera alguna celda vacia en el rango, por ejemplo la celda A2, entoces el resultado seria asi: comenzando desde A2 hasta A9, ""/"Gerson2"/"Gerson3"/"Gerson4"/...etc si te fijas la funcion es contarsi por lo que busca en el mismo rango, ya sea celdas vacias y no vacias... arrojando que encontro una celda vacia, (recuerda A2), el resultado casi final seria: 1|2|2|1|1|2|2|1 es decir el primero es 1 que es la celda vacia encontrada en A2 (CONTAR.SI(A2:A9,A2:A9&"")) esto es igual a que busque en el mismo rango, datos ya sea celdas vacias o no

    En resumen si la celda A2 esta vacia, el resultado casi final ya para la division es: FALSO\VERDADERO\VERDADERO\VERDADERO\VERDADERO\VERDADERO\VERDADERO\VERDADERO/1|2|2|1|1|2|2|1

    Si tu divides FALSO/0 te dara como resultado el error de division #¡DIV/0! pero si divides FALSO/1 te dara como resultado 1

    = 0|0.5|0.5|1|1|0.5|0.5|1 sumando esto da como resultado el 5, que son los unicos encontrados


    Te di toda la explicacion por si alguien mas tuviera alguna duda con toda la formula, estoy seguro que vas evaluar la formula y veras toda la explicacion que te brinde

    Has una prueba borrando el dato de la celda A2 y quitale el &"" a ver que ves

    Espero hayas comprendido mi muy larga explicacion pero creo que necesaria

    Saludos

    ResponderEliminar
  3. Mauricio! vaya fijate que tube que modificar la formula (de los unicos aun despues de filtrar) porque cuando borras un dato por ejemplo en A2 el resultado que me reflejaba era un numero mas es decir si los unicos son 5 me arrojaba 6

    Por lo que quedo asi:

    =SUMA(N(COINCIDIR(SI(SUBTOTALES(3,DESREF(A2:A9,FILA(A1:A9)-1,1,1)),SI(A2:A9<>"",A2:A9)),SI(SUBTOTALES(3,DESREF(A2:A9,FILA(A1:A9)-1,1,1)),SI(A2:A9<>"",A2:A9)),)=FILA(A1:A9)))-1

    Espero puedas interpretarla (no me cabe duda)


    Saludos desde Honduras

    ResponderEliminar
  4. Mauricio
    Solo para corregir que FALSO/1 da como resultado 0 (y no 1 como te habia comentado arriba)

    Espero cualquier comentario


    Saludos a tu pais Colombia desde, Honduras

    ResponderEliminar
  5. Gracias por la explicación, ha sido más que clara. Ya entiendo el uso de &"" en la fórmula, ¡y tremenda fórmula!.

    A la de subtotales todavía le estoy echando cabeza, jeje, que espero tener otra propuesta para darte pelea acá :D.

    Apenas la tenga la subo.

    Qué buen trabajo el que estás haciendo. Espero que mantengas el blog que seguro con el tiempo será un blog muy visitado.

    Yo espero estar pasando por acá a ver qué más puedo ir aprendiendo. Con lo del &"" ya valió la pena.

    ResponderEliminar