Mesa cruzada de juegos conjuntos.

Mesa cruzada de juegos conjuntos.

Tengo una lista de juegos de bádminton que se han jugado durante un período de tiempo:

datos disponibles

Cada fila contiene la identificación del juego y la identificación de un jugador. Cada partido se jugó con cuatro jugadores. Entonces, para cada juego hay cuatro filas (una para cada jugador). Como tenemos muchos juegos, hay muchos duplicados en la lista de jugadores.

Deseo crear una tabla cruzada que me diga cuántas veces dos jugadores han estado juntos en un juego.

mesa deseada

¿Se puede hacer esto con una fórmula? ¿Cuál sería esta fórmula?

--- EDITAR --- Para responder las preguntas de Scott:

(1) ¿Es lo mismo una ronda que un juego?

Cometí un error. Cada ronda tiene múltiples juegos; uno en cada cancha disponible. Debería haber dicho "juego" en lugar de "ronda". He corregido esto arriba.

(2) ¿Cuál es la relación entre la ronda X_1 y la ronda X_2?

El número indica la cancha en la que se jugó el partido. El ejemplo tiene dos canchas, en realidad tenemos nueve.

(3) Muéstrenos el resultado deseado, no solo el formato del resultado deseado.

He reemplazado la imagen. A mano he hecho la mesa del ejemplo. ESK y GEN jugaron juntos ambos partidos. YUG y PED jugaron solo un juego. Espero que esto sea lo que quisiste decir.

Respuesta1

Gráfico de cuadrícula deEn elementos comunesContar entre unidades

Muestra números de cuadrícula para el recuento de elementos que dos unidades tienen en común.

Cuadro de frecuencia de artículos mutuos.

[Muestra

La fórmula de la cuadrícula (CSE):

=IF(OR(E$2=$D3,E$2="",$D3=""),"",SUM(IFNA(MATCH(IF(E$2=$B$2:$B$102,$A$2:$A$102,NA()),IF($D3=$B$2:$B$102,$A$2:$A$102),0)^0,0)))  
  • Pegar en: E3
  • Esta es una fórmula CSE, así que presione Ctrl- Shift-Enter
  • Copiar, arrastrar hacia la izquierda, soltar y luego con todas las celdas copiadas aún seleccionadas, copiar y arrastrar hacia abajo.
    Está bien arrastrar más allá de los encabezados (se llena con espacios en blanco hasta que sea necesario).
  • Ajustes de encabezado: encabezado de columna fila 2 E$2y encabezado de fila columna $D3D. Dos ocurrencias cada una.
  • Rangos de artículos y unidades, $A$2:$A$102 y $B$2:$B$102, respectivamente.

Fórmulas de encabezado:

Fila=IFERROR(INDEX($B$2:$B$17,MATCH(0,COUNTIF($D$2:D$2,$B$2:$B$17),0)),"")

  • Pegar en E2

Columna=IFERROR(INDEX($B$2:$B$17,MATCH(0,COUNTIF($D$2:$D2,$B$2:$B$17),0)),"")

  • Pegar en D3
  • Ambos son CSE, así que presione Ctrl- Shift- Enter, luego copie y arrastre hasta donde pueda haber elementos de encabezado adicionales en el futuro (se muestra en blanco después de distintos valores).
  • No pongas un valorD2que puede aparecer en la columna Unidades.
    • D2 es la posición CERO de los Rangos en Expansión.
    • Ambos $D$2:D$2y están expandiendo rangos para las entradas anteriores $D$2:$D2del encabezado correspondiente ;
      Se utiliza para crear elementos de encabezado distintos.
  • Las fórmulas de encabezado son opcionales, pero los encabezados no. Tenga cuidado al ingresar manualmente.
  • Estos encabezados están en orden de primera aparición. Utilice una SMALLfórmula distinta para ordenar.

Formato condicional:

La fórmula diagonal =AND(E$2<>"",$D3=E$2)
se aplica a: $E$3:$V$20donde$V$20es la parte inferior derecha de la cuadrícula.
Aplicar formato de relleno o lo que sea.

  • Escala de color graduada (como se muestra en la imagen).
  • Enumere primero la regla diagonal. (La fórmula se puede editar para mostrar Unidades de frecuencia en la diagonal).
  • Ocultar ceros con estoFormatear celda#;;"";""pincel de formato personalizado sobre cuadrícula.

Muestre la frecuencia de las unidades en la diagonal:

Retire el protector en la fórmula de la cuadrícula que muestrablanco ""cuando los valores de encabezado de columna y fila son los mismos.

=IF(OR(E$2=$D3,E$2="",$D3=""),""...(see entire formula above)
.      ^^^^^^^^
  • Eliminar E$2=$D3,de la fórmula de la cuadrícula (incluida la coma final).
  • CSE después de editar y volver a copiar, arrastrar.

información relacionada