Saltar al contenido

Empate en clasificación


DORDEN

Recommended Posts

publicado

Hola a todos,
Estoy creando una clasificación de baloncesto y me ha surgido un problema a la hora de resolver un empate entre dos o más equipos.
Los criterios son los siguiente:
EMPATE ENTRE 2 EQUIPOS

  1. Balance Victorias-Derrotas en los partidos jugados entre ellos
  2. Diferencia de puntos en los partidos jugados entre ellos
  3. Diferencia de puntos general en la Liga Regular
  4. Puntos anotados en todos los partidos de Liga Regular
  5. Suma de cocientes de todos los partidos de Liga Regular

¿Cómo creo la formula para desempatar 2 equipos en los partidos jugados entre ellos?

Un saludo

publicado

¿Ese empate es real? Es decir; ¿tienes dos o más equipos que hayan empatado en todas esas condiciones? Me cuesta creerlo.

Considero que lo explicado deja ambigua varias decisiones al querer ejecutar alguna función, recomiendo pasar más detalles, como por ejemplo qué resultado debe dar la fórmula, si hay ponderación en cada uno de los puntos presentados y más escenarios que con un ejemplo en un libro de Excel además con alguna muestra del resultado deseado ayudaría a resolver las inquietudes.

Con lo expuesto hasta ahora considero salvo otras opiniones que pudieran llegar, que con la función SI() es suficiente.

FUNCION SI

publicado

Adiciono esto que encontré en la WEB

Cita

Baloncesto - Reglas de juego y Normas de competición - TR13

BALONCESTO

Reglas de juego y Normas de competición

En la competición se aplicarán las Reglas de Juego de la R.F.E.B., con las especificaciones siguientes:

Cita

Los empates en la clasificación final de cada grupo se resolverán siguiendo los siguientes criterios, hasta resolver el empate:

  • Mayor valoración según el baremo de juego limpio.
  • Menor número de partidos no presentados.
  • Si se trata de 2 equipos:
    • Por el resultado del enfrentamiento directo entre ambos.
  • Si se trata de más de 2 equipos:
    • Por los puntos de clasificación obtenidos entre los implicados, sin tener en cuenta a los demás equipos. Si tuvieran los mismos puntos, se resolverá por la diferencia de puntos anotados y recibidos en los enfrentamientos entre los equipos empatados, sin tener en cuenta los demás partidos. De persistir el empate, quedará primero el que mejor promedio de puntos haya obtenido en sus enfrentamientos con los demás implicados en el empate.

ENLACE

publicado
hace 11 horas, Israel Cassales dijo:

Adiciono esto que encontré en la WEB

ENLACE

Hola,

Tengo a dos equipos con los mismos puntos con lo que el desempate entre ellos tengo que cogerlo por los partidos entre ellos. Y no se como hacerlo.

  • Si se trata de 2 equipos:
    • Por el resultado del enfrentamiento directo entre ambos.
publicado

Hola a todos,

@DORDEN, sería muy interesante disponer de un ejemplo práctico resuelto; nada mejor que un archivo con lo que tienes y lo que esperas obtener, ya que dejas mucho margen abierto a la imaginación/interpretación/adivinación.

Por ejemplo, de tu post inicial:

hace 19 horas, DORDEN dijo:

¿Cómo creo la formula para desempatar 2 equipos en los partidos jugados entre ellos?

¿Qué resultado concreto esperas que te ofrezca esa fórmula?

¿Y cómo [o de dónde] debe obtenerlo?

Creo que son premisas básicas para intentar avanzar en la comprensión y solución de tu problema.

Saludos,

publicado

Tengo entendido que en ese deporte no hay empates directos, éstos se dan en la clasificación; por esa causa se cita lo siguiente:

hace 7 horas, DORDEN dijo:

Si se trata de 2 equipos:

  • Por el resultado del enfrentamiento directo entre ambos.

 

Es decir, el que haya salido victorioso entre ellos.

Si me permite, para una ayuda más precisa deberá compartir un ejemplo. Arme un ejemplo con resultados de varios equipos junto con sus variables de clasificación. Muestre sus avances en Excel y seguro encontrará una ayuda más precisa.

Sin ese ejemplo lamento no poder ser de mayor ayuda.

publicado

Hola de nuevo, mi problema es el siguiente:

image.thumb.png.738738558e83ed8e3cdab80592b1cc27.png
En el puesto 2 y 3 están empatados en victorias, derrotas y porcentaje, en cambio en diferencia de puntos el Cazoo Baskonia tiene menor y el Real Madrid mayor, en cambio Cazoo Baskonia está por delante del Real Madrid porque el balance de Victorias y derrotas en los partidos jugados entre ellos (Cazzo 2-0 Real Madrid) dos victorias del Cazoo Baskonia.
Mi problema es el siguiente:
image.thumb.png.99c6b1c2320329c4a9ad6a9795168178.png

En mi clasificación de excel, el Real Madrid está por delante del Cazoo Baskonia.
¿Como hago para que el Cazoo Baskonia este por delante del Real Madrid en balance de Victorias y derrotas entre ellos?
Un saludo
Muchas gracias

publicado
hace 2 horas, DORDEN dijo:

¿Como hago para que el Cazoo Baskonia este por delante del Real Madrid en balance de Victorias y derrotas entre ellos?

¿Y dónde está en la hoja de cálculo ese fundamental dato de victorias y derrotas entre ellos?

Yo al menos no lo veo por ningún lado. ¿Excel debe adivinarlo?

publicado

Aqui esta

image.thumb.png.b7df0b42acb6df7b3e5b8115c741c4be.png

publicado
hace 6 horas, DORDEN dijo:

¿Como hago para que el Cazoo Baskonia este por delante del Real Madrid en balance de Victorias y derrotas entre ellos?

Agrega esa variante a los datos, para que en caso de empate en las tres primeras columnas tome en cuenta el valor de la cuarta.

Puedes usar la función SI(), aplica los argumentos mayor, menor o diferente según tus necesidades.

publicado

Lo siento, no se como hacerlo. Te adjunto el fichero.

bdLigaEndesa.xlsm

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      188
    • Comentarios
      98
    • Revisiones
      29

    Más información sobre "Cambios en el Control Horario"
    Última descarga
    Por pegones1

    4    1

  • Crear macros Excel

  • Mensajes

    • Hola, veo que tienes 365, así que esta forma funcionará   Almacen.xlsx
    • Buenos días  @LeandroA espero estes bien Tengo un caso idéntico al planteado en la siguiente pregunta: Sin embargo, a diferencia de quien planteo originalmente la pregunta al correr el código no obtengo ningún resultado podrían ayudarme a resolver este inconveniente y que al hacer click en el Botón Guardar (CommandButton3) del Formulario RCS (frmrcs) el archivo pdf quede configurado con orientación vertical, márgenes superior, inferior, derecho e izquierdo = 1 y en página tamaño carta. Si acaso influye uso Microsoft Excel LTSC MSO (versión 2209 Compilación16.0.1.15629.20200) de 64 bits Mucho le sabre agradecer la ayuda que me pueda dar  RCS PRUEBA - copia.xlsm
    • @JSDJSDCon gusto mi estimado Para la opción 1: Sub Surtirhastadondealcanse() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets(1) Dim filaInicio As Integer: filaInicio = 4 Dim filaFin As Integer: filaFin = 7 Dim colInventario As Integer: colInventario = 2 Dim colSolicitudesInicio As Integer: colSolicitudesInicio = 4 ' Columna C Dim colResultadoInicio As Integer: colResultadoInicio = 9 ' Columna I Dim colTotalSurtido As Integer: colTotalSurtido = 12 ' Columna L Dim colFinalInventario As Integer: colFinalInventario = 13 ' Columna M Dim numClientes As Integer: numClientes = 3 Dim fila As Integer, i As Integer For fila = filaInicio To filaFin Dim inventario As Double inventario = Val(ws.Cells(fila, colInventario).Value) Dim solicitudes(1 To 3) As Double Dim surtido(1 To 3) As Variant Dim totalSurtido As Double: totalSurtido = 0 ' Leer solicitudes For i = 1 To numClientes If IsNumeric(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Then solicitudes(i) = CDbl(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Else solicitudes(i) = 0 End If surtido(i) = "POR FALTA STOCK" Next i ' Surtir de acuerdo al inventario disponible For i = 1 To numClientes If solicitudes(i) > 0 Then If inventario >= solicitudes(i) Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) ElseIf inventario > 0 Then surtido(i) = inventario totalSurtido = totalSurtido + inventario inventario = 0 Else surtido(i) = "POR FALTA STOCK" End If End If Next i ' Escribir resultados en las columnas correspondientes para cada cliente For i = 1 To numClientes With ws.Cells(fila, colResultadoInicio + i - 1) If surtido(i) = "POR FALTA STOCK" Then .Value = surtido(i) .Font.Color = vbRed Else .Value = surtido(i) .Font.Color = vbBlack End If End With Next i ' Escribir total surtido y existencia final ws.Cells(fila, colTotalSurtido).Value = totalSurtido ws.Cells(fila, colFinalInventario).Value = inventario Next fila MsgBox "Resultado surtido cargado con éxito...", vbInformation End Sub Para la opción 2:   Sub surtirenpartesiguales() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets(1) Dim filaInicio As Integer: filaInicio = 13 Dim filaFin As Integer: filaFin = 16 Dim colInventario As Integer: colInventario = 2 Dim colSolicitudesInicio As Integer: colSolicitudesInicio = 4 ' Columna C Dim colResultadoInicio As Integer: colResultadoInicio = 9 ' Columna I Dim colTotalSurtido As Integer: colTotalSurtido = 12 ' Columna L Dim colFinalInventario As Integer: colFinalInventario = 13 ' Columna M Dim numClientes As Integer: numClientes = 3 Dim fila As Integer, i As Integer For fila = filaInicio To filaFin Dim inventario As Double inventario = Val(ws.Cells(fila, colInventario).Value) Dim solicitudes(1 To 3) As Double Dim surtido(1 To 3) As Variant Dim totalSurtido As Double: totalSurtido = 0 Dim totalPedido As Double: totalPedido = 0 ' Leer solicitudes For i = 1 To numClientes If IsNumeric(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) Then solicitudes(i) = CDbl(ws.Cells(fila, colSolicitudesInicio + i - 1).Value) totalPedido = totalPedido + solicitudes(i) Else solicitudes(i) = 0 End If surtido(i) = 0 Next i ' Si hay suficiente inventario, surtir lo que el cliente pide If inventario >= totalPedido Then For i = 1 To numClientes If solicitudes(i) > 0 And inventario >= solicitudes(i) Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) End If Next i Else ' Reparto base igualitario Dim baseSurtido As Long baseSurtido = Int(inventario / numClientes) For i = 1 To numClientes If solicitudes(i) > 0 Then If solicitudes(i) <= baseSurtido Then surtido(i) = solicitudes(i) inventario = inventario - solicitudes(i) totalSurtido = totalSurtido + solicitudes(i) Else surtido(i) = baseSurtido inventario = inventario - baseSurtido totalSurtido = totalSurtido + baseSurtido End If End If Next i ' Repartir sobrante restante uno por uno, respetando lo pedido Do While inventario > 0 For i = 1 To numClientes If surtido(i) < solicitudes(i) Then surtido(i) = surtido(i) + 1 totalSurtido = totalSurtido + 1 inventario = inventario - 1 If inventario = 0 Then Exit For End If Next i Loop End If ' Escribir resultados en las columnas correspondientes para cada cliente For i = 1 To numClientes With ws.Cells(fila, colResultadoInicio + i - 1) If surtido(i) = 0 Then .Value = "POR FALTA STOCK" .Font.Color = vbRed Else .Value = surtido(i) .Font.Color = vbBlack End If End With Next i ' Escribir total surtido y existencia final ws.Cells(fila, colTotalSurtido).Value = totalSurtido ws.Cells(fila, colFinalInventario).Value = inventario Next fila MsgBox "Resultado surtido cargado con éxito...", vbInformation End Sub Saludos, Diego
    • Buenos dias.  Estoy trabajando en una hoja para poder llevar un control de un pequeño almacén.  Tengo un pedido con varias líneas y "lotes" y necesito sacar las ubicaciones que coincidan con la referencia y lote que pone en el pedido. El problema viene cuando tengo la misma referencia y mismo lote en ubicaciones diferentes y necesito sacar la información en columnas diferentes. No se si  me he explicado bien, pero creo que con el ejemplo adjunto se entiende mejor. Agradecería mucho si me pudieran ayudar  Libro1.xlsx
    • Exelente solución mil gracias 
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.