Diferentes valores del subconjunto de una tabla.

Diferentes valores del subconjunto de una tabla.

Tengo dos mesas,

compañía

tiendas

y quiero saber en la tabla de empresas el número de países diferentes por empresa.

No sé cómo contar los diferentes valores sólo para determinadas filas.

La solución debería ser sin VBA.

¡Gracias por su ayuda!

Respuesta1

Yo usaría tablas dinámicas. La razón es que no tiene que preocuparse por las fórmulas y Pivot hace todo el trabajo duro por usted. Si actualiza los datos, todo lo que necesita hacer es hacer clic en Actualizar en su tabla dinámica y listo.

Básicamente, resaltarías toda la información en la tabla 2 y haríasInsert -> Pivot Table

Deje las opciones predeterminadas (Seleccionar una tabla) y (Nueva hoja de trabajo) y luego haga clic en Aceptar.

Arrastra Company IDhasta el Rowsbloque. Arrastre Country IDal Columnsbloque y nuevamente al Valuesbloque.

Haga clic derecho debajo Country IDdel Valuesbloque y seleccioneValue Field Settings

Cambie Summarize value field byde Suma County haga clicOK

Vea la captura de pantalla. Esto es lo que obtendrás.

Captura de pantalla

Respuesta2

Utilice esta fórmula matricial:

=SUM(IF(Sheet1!$A$2:$A$10=A2,1/COUNTIFS(Sheet1!$B$2:$B$10,Sheet1!$B$2:$B$10,Sheet1!$A$2:$A$10,A2)))

Al ser una fórmula matricial, debe confirmarse con Ctrl-Shift-Enter. Si se hace correctamente, Excel colocará {}la fórmula.

Sheet1 es mi hoja de datos:

ingrese la descripción de la imagen aquí

Entonces, en la hoja dos coloco la fórmula en C2 y la copio:

ingrese la descripción de la imagen aquí

información relacionada