La determinación de los ganadores, por categoría

April 30

Suponga que su compañía patrocina una exhibición de autos beneficio, y que está acusado de hacer el seguimiento de las puntuaciones y dar con los ganadores. Cada columna en la hoja de trabajo representa una categoría diferente de coche, y cada fila representa un participante diferente en el concurso. Cada celda de la tabla contiene una puntuación para ese concursante en las categorías apropiadas. Su trabajo, después de un seguimiento de los puntajes, es calcular los tres ganadores en cada categoría: primer, segundo y tercer lugar.

Si cada categoría contendrá una puntuación única para cada persona (no hay empates), entonces el cálculo de las tres mejores puntuaciones en cada categoría es relativamente fácil. Vamos a suponer que las tres primeras filas de la hoja de cálculo se utilizan para mostrar los tres ganadores en cada categoría. La celda A1 contiene 1 (para el primer lugar), la celda A2 contiene 2 (para el segundo lugar), y la celda A3 contiene 3 (para saber qué lugar).

La tabla de puntuación real comienza en la celda A5, con etiquetas de columna. La celda A5 contiene la palabra "Nombres", y luego celdas B5: AA5 tiene los nombres de cada categoría de coches. Células A6: A100 contienen los nombres de cada concursante, y B6: AA100 contiene las calificaciones de los concursantes, por categoría.

Escriba la fórmula siguiente en la celda B1:

= INDICE ($ A $ 6: $ A $ 100, PARTIDO (GRANDE (B $ 6: B $ 100, $ A1), B $ 6: B $ 100,0))

Copiar la fórmula para el resto de la gama de resultados, B1: AA3. La fórmula se ve en el ranking de la columna A (1 a 3) y luego utiliza ese para recoger el primer, segundo y tercer mayores valores en cada columna. En lugar de devolver el valor, sin embargo, el valor se utiliza para elegir el nombre de la persona con ese valor; es el nombre que se devuelve.

Este enfoque, como se ha mencionado, se supone que no existan vínculos de la tabla de puntuación. Si es posible tener relaciones, entonces el marcador se vuelve mucho más compleja y, tal vez, la mejor solución es crear una función definida por el usuario en una macro. (La razón por la que los lazos hacen más difícil es que los jueces tienen que llegar a un conjunto de reglas por las que para romper los lazos. Estas reglas pueden variar, lo que significa que las fórmulas y funciones definidas por el usuario, puede variar.)

Otra sugerencia es modificar la forma en que se mantiene la tabla de puntuación. En lugar de crear una matriz de gran tamaño (26 columnas y sin embargo muchos concursantes hay), crear una pequeña base de datos que sólo tiene tres columnas: nombre, categoría y puntuación. A continuación, introduzca los datos de cada persona en la base de datos, y ordenar la base de datos para obtener los ganadores deseados. Simplemente ordenar primero por categoría y entonces por puntuación, y usted puede ver fácilmente que los tres mejores concursantes están en cada categoría.

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (3041) se aplica a Microsoft Excel 97, 2000, 2002, y 2003. Usted puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y versiones posteriores) aquí: Determinación de los ganadores, por categoría.