Contando ventas de diferentes productos a los mismos clientes en Excel (venta cruzada)

Contando ventas de diferentes productos a los mismos clientes en Excel (venta cruzada)

Tengo una tabla de transacciones con cada ID de cliente y producto comprado. Un cliente puede haber comprado varios productos, que podrían ser productos independientes o complementos.

Ahora estoy intentando crear una tabla de venta cruzada para ver qué complementos son más comunes con qué productos, pero no puedo entender cómo contar múltiples criterios coincidentes (id de cliente, productos y complementos) en diferentes filas.

La tabla de fechas se parece a esto:

clientid   product   ...   ...
10         prod 1    ...
11         prod 2
13         prod 1
10         addon 1
...        ...

Y el resultado que quiero obtener es:

x         addon 1     addon 2      addon 3 ....
prod 1       #            #            #
prod 2
prod 3
...

Entonces, usando la tabla de datos de ejemplo, la tabla de venta cruzada contaría 1 en el producto 1 frente al complemento 1 (debido a que clientid = 10 ha comprado ambos productos).

El problema que tengo es contar cuando el mismo ID de cliente coincide con los criterios en dos o más filas (los productos y complementos comprados). La tabla de datos tiene casi 300.000 entradas, por lo que no puedo hacerlo a mano.

¿Alguien sabe cómo podría hacerlo?

¡Muchas gracias por la ayuda!

Respuesta1

Haría esto en dos pasos.

  1. TABLA A: Selecciona tus datos, "insert->Pivot Table". Coloque el ID del cliente en el campo de filas y coloque "Producto" tanto en el campo Columnas como en el campo Valores.

Ahora tiene una tabla con clientes únicos en las filas y qué productos y complementos compró cada uno.

  1. TABLA B Ahora cree una segunda tabla con los nombres de sus productos en las filas y los nombres de los complementos en las columnas. Para completar la tabla, use sumproduct() para multiplicar las columnas del producto n con las columnas del complemento i.

Desafortunadamente, no puedo pensar en una buena manera de seleccionar automáticamente qué columnas de la Tabla A deberían mirar las fórmulas de la Tabla B. Si la Tabla A tiene todos los productos seguidos de todos los complementos, puede seleccionar manualmente cada producto en cada fila de la primera columna de la Tabla B y luego arrastrar para que se completen automáticamente las columnas de complementos correctas de la Tabla A. Las columnas del pivote La tabla debe ordenarse alfabéticamente, para que pueda funcionar, dependiendo de cómo se nombren sus productos y complementos. Aún tendría que seleccionar manualmente todas las columnas de productos.

información relacionada