Fórmula para saber quién obtiene el mínimo o el máximo

Última actualización el 07/05/2025
Tiempo de lectura: 3 minutos

Encontrar el mínimo o el máximo no es muy difícil en Excel gracias a las funciones MIN y MAX. Pero aquí vamos a ir un paso más allá, es decir, ¿averiguar quién cobró el mínimo y para qué día?

Paso 1: Fórmula para encontrar el mínimo

Primero, encontraremos el tiempo mínimo trabajado durante la semana.

Tiempo mínimo observado durante la semana.

Paso 2: Crea una prueba lógica para encontrar el mínimo entre todos los tiempos.

Aquí llegamos al meollo del asunto. Vamos a construir una prueba entre el mínimo que acabamos de encontrar y los tiempos de todos los empleados. La explicación del doble símbolo. se da en este artículo

=--((B5:F13)=B15)

Como podemos ver, una sola celda devuelve 1; es el que contiene el mínimo.

Prueba para saber quién tiene el mínimo

Paso 3: Devuelve la línea correspondiente a 1 (prueba VERDADERA)

Este paso es bastante complejo. Integraremos la prueba anterior en un Función SI. Cuando la prueba es verdadera, devolvemos el número de línea.

=SI((B15=B5):F13;LIGNE(B5:F13);0)

Aquí eliminamos el doble de la prueba y vemos el número de línea donde se detectó el mínimo.

Devuelve el número de línea donde se encontró el mínimo.

Paso 4: Cuando la prueba está mal, no debes escribir nada

Para el resto de la fórmula, debemos reemplazar el 0 cuando la prueba es falsa por vacío (o 2 comillas)

=SI(B15=B5:F13;LIGNE(B5:F13);"")

Paso 5: concatenar todos los resultados

La transformación anterior adquiere en esta etapa todo su significado. Vamos a concatenar (grupo) todos los resultados devuelto por la prueba en una sola celda.

=CONCAT(SI(B15=B5:F13;LIGNE(B5:F13);""))

Número de línea de retorno

Paso 6: corrija el número de línea

La fórmula anterior devuelve el número de fila de la hoja de cálculo de Excel. Necesitamos hacer una ligera corrección para que coincida con el inicio de nuestra tabla de empleados. Nuestra tabla comienza en la fila 5, así que restaremos el número 4.

=CONCAT(SI(B15=B5:F13;LIGNE(A5:A13);""))-4

Paso 7: use la función ÍNDICE para devolver el nombre del empleado

Ahora que hemos encontrado la línea donde está el mínimo, debemos integrar toda esta fórmula en una función ÍNDICE. ÍNDICE devuelve el valor relativo a una posición. Esto es lo que necesitamos.

=INDEX(A5:A13;CONCAT(SI((B5:F13)=B15;LIGNE(A5:A13);""))-4)

Empleado que tiene menos tiempo durante la semana.

De la misma manera podemos encontrar quién trabajó más.

¿Quién trabajó más tiempo durante la semana?

O, encontrar el día para el mínimo y máximo trabajado.

Día en que se cumplió el tiempo mínimo

Artículos relacionados

7 Comentarios

  1. René
    09/05/2025 a las 06:57

    Hola,
    No sé si sea eso pero dice versión 2504 (build 18730.20122 office "click-to-run"). También tengo 3 botones que son "administrar o cancelar cuenta", "cambiar licencia", "actualizar licencia".

    Responder

    • Frédéric LE GUEN
      13/05/2025 a las 05:37

      Así es. La versión es 2504

      Responder

  2. René
    26/04/2025 a las 08:11

    Hola,
    Vi tu video de YouTube (corto) "Explica fórmulas complejas de Excel con Copilot"
    Tengo el logotipo de Copilot mostrado en la cinta.
    Sin embargo, cuando hago clic en una celda donde hay una fórmula compleja y luego hago clic derecho para abrir el menú contextual, ¿no tengo la opción Copiloto para que me explique la fórmula?
    ¿Puedes decirme cómo hacer esto por favor?
    cordialmente

    Responder

    • Frédéric LE GUEN
      26/04/2025 a las 14:43

      Es imposible responderte sin ver qué versión tienes y la licencia que tienes.

      Responder

      • René
        03/05/2025 a las 11:20

        Hola,

        Tengo Microsoft 365 Familia.
        Para la licencia, ¿cómo puedo encontrarla por favor?
        cordialmente

      • Frédéric LE GUEN
        07/05/2025 a las 17:19

        Archivo > Cuenta y allí tienes que leer el número de versión

  3. Rick Rothstein
    21/08/2023 a las 09:57

    No es necesario utilizar la función ÍNDICE para hacer esto. Por ejemplo, el mes donde ocurre el mínimo...

    =CONCAT(IF(B5:M13=MIN(B5:M13),B4:M4,""))

    Y el empleado con ese mínimo...

    =CONCAT(IF(B5:M13=MIN(B5:M13),A5:A13,""))

    Usarías la misma lógica para el máximo.

    Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Fórmula para saber quién obtiene el mínimo o el máximo

    Tiempo de leer: 3 minutos
    Última actualización el 07/05/2025

    Encontrar el mínimo o el máximo no es muy difícil en Excel gracias a las funciones MIN y MAX. Pero aquí vamos a ir un paso más allá, es decir, ¿averiguar quién cobró el mínimo y para qué día?

    Paso 1: Fórmula para encontrar el mínimo

    Primero, encontraremos el tiempo mínimo trabajado durante la semana.

    Tiempo mínimo observado durante la semana.

    Paso 2: Crea una prueba lógica para encontrar el mínimo entre todos los tiempos.

    Aquí llegamos al meollo del asunto. Vamos a construir una prueba entre el mínimo que acabamos de encontrar y los tiempos de todos los empleados. La explicación del doble símbolo. se da en este artículo

    =--((B5:F13)=B15)

    Como podemos ver, una sola celda devuelve 1; es el que contiene el mínimo.

    Prueba para saber quién tiene el mínimo

    Paso 3: Devuelve la línea correspondiente a 1 (prueba VERDADERA)

    Este paso es bastante complejo. Integraremos la prueba anterior en un Función SI. Cuando la prueba es verdadera, devolvemos el número de línea.

    =SI((B15=B5):F13;LIGNE(B5:F13);0)

    Aquí eliminamos el doble de la prueba y vemos el número de línea donde se detectó el mínimo.

    Devuelve el número de línea donde se encontró el mínimo.

    Paso 4: Cuando la prueba está mal, no debes escribir nada

    Para el resto de la fórmula, debemos reemplazar el 0 cuando la prueba es falsa por vacío (o 2 comillas)

    =SI(B15=B5:F13;LIGNE(B5:F13);"")

    Paso 5: concatenar todos los resultados

    La transformación anterior adquiere en esta etapa todo su significado. Vamos a concatenar (grupo) todos los resultados devuelto por la prueba en una sola celda.

    =CONCAT(SI(B15=B5:F13;LIGNE(B5:F13);""))

    Número de línea de retorno

    Paso 6: corrija el número de línea

    La fórmula anterior devuelve el número de fila de la hoja de cálculo de Excel. Necesitamos hacer una ligera corrección para que coincida con el inicio de nuestra tabla de empleados. Nuestra tabla comienza en la fila 5, así que restaremos el número 4.

    =CONCAT(SI(B15=B5:F13;LIGNE(A5:A13);""))-4

    Paso 7: use la función ÍNDICE para devolver el nombre del empleado

    Ahora que hemos encontrado la línea donde está el mínimo, debemos integrar toda esta fórmula en una función ÍNDICE. ÍNDICE devuelve el valor relativo a una posición. Esto es lo que necesitamos.

    =INDEX(A5:A13;CONCAT(SI((B5:F13)=B15;LIGNE(A5:A13);""))-4)

    Empleado que tiene menos tiempo durante la semana.

    De la misma manera podemos encontrar quién trabajó más.

    ¿Quién trabajó más tiempo durante la semana?

    O, encontrar el día para el mínimo y máximo trabajado.

    Día en que se cumplió el tiempo mínimo

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      7 Comentarios

      1. René
        09/05/2025 a las 06:57

        Hola,
        No sé si sea eso pero dice versión 2504 (build 18730.20122 office "click-to-run"). También tengo 3 botones que son "administrar o cancelar cuenta", "cambiar licencia", "actualizar licencia".

        Responder

        • Frédéric LE GUEN
          13/05/2025 a las 05:37

          Así es. La versión es 2504

          Responder

      2. René
        26/04/2025 a las 08:11

        Hola,
        Vi tu video de YouTube (corto) "Explica fórmulas complejas de Excel con Copilot"
        Tengo el logotipo de Copilot mostrado en la cinta.
        Sin embargo, cuando hago clic en una celda donde hay una fórmula compleja y luego hago clic derecho para abrir el menú contextual, ¿no tengo la opción Copiloto para que me explique la fórmula?
        ¿Puedes decirme cómo hacer esto por favor?
        cordialmente

        Responder

        • Frédéric LE GUEN
          26/04/2025 a las 14:43

          Es imposible responderte sin ver qué versión tienes y la licencia que tienes.

          Responder

          • René
            03/05/2025 a las 11:20

            Hola,

            Tengo Microsoft 365 Familia.
            Para la licencia, ¿cómo puedo encontrarla por favor?
            cordialmente

          • Frédéric LE GUEN
            07/05/2025 a las 17:19

            Archivo > Cuenta y allí tienes que leer el número de versión

      3. Rick Rothstein
        21/08/2023 a las 09:57

        No es necesario utilizar la función ÍNDICE para hacer esto. Por ejemplo, el mes donde ocurre el mínimo...

        =CONCAT(IF(B5:M13=MIN(B5:M13),B4:M4,""))

        Y el empleado con ese mínimo...

        =CONCAT(IF(B5:M13=MIN(B5:M13),A5:A13,""))

        Usarías la misma lógica para el máximo.

        Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.