KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo eliminar la calificación más baja y calcular la media o el total de los valores restantes en Excel?

AutorXiaoyang Fecha de modificación

Al trabajar con una lista de calificaciones o puntuaciones en Excel, es posible que necesite calcular la nota final de un estudiante excluyendo su calificación más baja —o incluso las *n* calificaciones más bajas— antes de obtener la media o sumar los valores restantes. Este enfoque es habitual en entornos educativos, donde se permite a los estudiantes descartar sus peores resultados para tener en cuenta imprevistos o garantizar mayor equidad. Hacerlo manualmente puede resultar tedioso, especialmente al manejar grandes volúmenes de datos o cuando los cálculos requieren ajustes frecuentes. Afortunadamente, Excel ofrece soluciones flexibles para lograrlo: desde fórmulas sencillas hasta automatizaciones con VBA ideales para procesos masivos.

Eliminar la calificación más baja y obtener la media o la suma mediante fórmulas

Código VBA: elimine la calificación más baja o las n calificaciones más bajas y calcule automáticamente la suma o la media


flecha azul burbuja derecha Eliminar la calificación más baja y obtener la media o la suma mediante fórmulas

Si desea excluir los valores más bajos o los *n* valores más bajos de una fila o lista de datos para luego realizar cálculos —como obtener el promedio o sumar los números restantes—, las fórmulas integradas de Excel ofrecen una solución práctica. Estas opciones basadas en fórmulas resultan especialmente útiles si trabaja con un número moderado de filas o prefiere este enfoque por su transparencia y facilidad de ajuste.

A continuación encontrará explicaciones diferenciadas para ambos métodos —suma y promedio—, con instrucciones detalladas y consejos prácticos para una aplicación flexible.

Sume los números pero elimine el valor más bajo o los N valores más bajos:

Para calcular la suma de cada fila o lista omitiendo el valor más bajo, utilice el siguiente método:

1. Seleccione una celda vacía donde quiera que aparezca el resultado de la suma para la primera fila (por ejemplo, en la celda I2 si sus datos están en B2:H2) e introduzca la siguiente fórmula:

=SUM(B2:H2)-SMALL(B2:H2,1)

2. Pulse Intro para confirmar y, a continuación, arrastre el controlador de relleno hacia abajo para aplicar esta fórmula al resto de filas según sea necesario. Así se sumarán todos los números de cada fila, excluyendo el valor más bajo.

Aquí tiene una captura de pantalla de referencia:

Suma los números pero descarta el valor más bajo con una fórmula

Notas y consejos:

  • Para excluir los dos, tres o más valores más bajos, puede ampliar la fórmula restando resultados adicionales de SMALL. Por ejemplo:
=SUM(B2:H2)-SMALL(B2:H2,1)-SMALL(B2:H2,2)
=SUM(B2:H2)-SMALL(B2:H2,1)-SMALL(B2:H2,2)-SMALL(B2:H2,3)
=SUM(B2:H2)-SMALL(B2:H2,1)-SMALL(B2:H2,2)-SMALL(B2:H2,3)-...-SMALL(B2:H2,n)
  • En estas fórmulas, B2:H2 es el rango que desea sumar, y los números 1, 2, 3, etc., indican los n valores más pequeños que se deben excluir. Ajuste n según la cantidad de calificaciones más bajas que desee eliminar.
  • Tenga cuidado de no establecer n mayor o igual que el número total de valores; de lo contrario, obtendrá errores o resultados no deseados.
  • Estas fórmulas funcionan de forma independiente por filas. Si sus datos abarcan columnas en lugar de filas, ajuste los rangos en consecuencia.
  • Si su conjunto de datos contiene duplicados del valor más bajo, SMALL(B2:H2,1) solo eliminará una ocurrencia por referencia. Para eliminar varias ocurrencias, repita la función SMALL con valores k incrementados, tal como se muestra arriba.

Calcule la media de los números pero elimine el valor más bajo o los N valores más bajos:

Para calcular la media ignorando el valor más bajo o los n valores más bajos, puede utilizar las siguientes fórmulas. Este cálculo es especialmente útil en sistemas de calificación donde no se deben considerar los resultados atípicos más bajos al calcular la media.

1. Seleccione una celda para el resultado de la media (por ejemplo, J2 si sus calificaciones están en B2:H2) e introduzca la siguiente fórmula:

=(SUM(B2:H2)-SMALL(B2:H2,1))/(COUNT(B2:H2)-1)

2. Tras pulsar Intro, arrastre la fórmula hacia abajo según sea necesario para calcular la media de filas adicionales, excluyendo en cada caso la calificación más baja del rango correspondiente.

Calcula la media de los números pero descarta el valor más bajo con una fórmula

Notas y orientación importante:

  • Para calcular la media excluyendo más de una calificación más baja, amplíe la fórmula restando términos adicionales de SMALLy reduciendo el divisor en consecuencia:
=(SUM(B2:H2)-SMALL(B2:H2,1)-SMALL(B2:H2,2))/(COUNT(B2:H2)-2)
=(SUM(B2:H2)-SMALL(B2:H2,1)-SMALL(B2:H2,2)-SMALL(B2:H2,3))/(COUNT(B2:H2)-3)
=(SUM(B2:H2)-SMALL(B2:H2,1)-SMALL(B2:H2,2)-SMALL(B2:H2,3)-...-SMALL(B2:H2,n))/(COUNT(B2:H2)-n)
  • De nuevo, B2:H2 es el rango cuya media desea calcular, y n indica cuántos de los valores más bajos se excluyen del cálculo.
  • Si intenta restar más números de los que existen en el rango, las fórmulas devolverán un error #¡NUM!, lo que indica que hay valores insuficientes para calcular la media. Asegúrese siempre de que n sea menor que la cantidad de números.
  • Se recomienda verificar cuidadosamente que los valores más bajos no sean críticos ni necesarios para su cálculo antes de excluirlos, ya que podrían afectar los resultados finales.
  • Para conjuntos de datos extremadamente grandes o para eliminar dinámicamente los n valores más bajos, considere una solución automatizada o basada en matrices.
una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

flecha azul burbuja derecha Código VBA: elimine la calificación más baja o las n calificaciones más bajas y calcule automáticamente la suma o la media

En escenarios con grandes volúmenes de datos, conjuntos que cambian frecuentemente o cuando necesite automatizar la exclusión de las *n* calificaciones más bajas y calcular sumas o promedios en múltiples filas, VBA puede simplificar enormemente estas tareas repetitivas. Con una macro en VBA, basta con especificar el rango de datos y el número de calificaciones más bajas a excluir: el código procesará eficazmente todas las filas seleccionadas en un solo paso.

Este enfoque automático es especialmente útil para profesores que gestionan hojas de varias clases o para cualquier persona que desee minimizar la introducción manual de fórmulas y posibles errores. La solución que se presenta a continuación le permite ajustar fácilmente tanto el número de exclusiones como la función objetivo (suma o promedio).

Antes de comenzar, guarde su libro de trabajo, ya que la ejecución de macros no se puede deshacer directamente.

1. Haga clic en Desarrollador > Visual Basic. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo e introduzca el siguiente código:

Sub DropLowestNandCalculate()
    Dim WorkRng As Range
    Dim OutputRng As Range
    Dim n As Integer
    Dim FuncType As String
    Dim i As Integer, j As Integer, k As Integer
    Dim Arr() As Variant, TempArr() As Double
    Dim RowSum As Double
    Dim RowCount As Integer
    Dim MinIdx() As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the score range (rows to process):", xTitleId, WorkRng.Address, Type:=8)
    
    Set OutputRng = Application.InputBox("Select output cells (top-left for results):", xTitleId, WorkRng.Offset(0, WorkRng.Columns.Count).Cells(1, 1).Address, Type:=8)
    
    n = Application.InputBox("Number of lowest grades to drop (n):", xTitleId, "1", Type:=1)
    
    FuncType = Application.InputBox("Type 'SUM' to calculate total or 'AVG' to calculate average (not case sensitive):", xTitleId, "AVG", Type:=2)
    
    For i = 1 To WorkRng.Rows.Count
        Arr = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Transpose(WorkRng.Rows(i).Value))
        RowCount = UBound(Arr)
        
        ReDim TempArr(1 To RowCount)
        For j = 1 To RowCount
            TempArr(j) = Arr(j)
        Next j
        
        ' Mark n lowest values as used by setting to very high number
        For k = 1 To n
            Dim MinVal As Double, MinPos As Integer
            MinVal = Application.WorksheetFunction.Min(TempArr)
            
            For j = 1 To RowCount
                If TempArr(j) = MinVal Then
                    TempArr(j) = 1E+308
                    Exit For
                End If
            Next j
        Next k
        
        RowSum = 0
        Dim ValidCount As Integer
        ValidCount = 0
        
        For j = 1 To RowCount
            If TempArr(j) <> 1E+308 Then
                RowSum = RowSum + Arr(j)
                ValidCount = ValidCount + 1
            End If
        Next j
        
        If UCase(FuncType) = "AVG" Then
            If ValidCount = 0 Then
                OutputRng.Cells(i, 1).Value = "N/A"
            Else
                OutputRng.Cells(i, 1).Value = RowSum / ValidCount
            End If
        Else
            OutputRng.Cells(i, 1).Value = RowSum
        End If
    Next i
End Sub

2. Tras agregar el código, haga clic en el botón Botón Ejecutar o pulse F5 para ejecutarlo.

3. Siga las indicaciones que aparezcan:

  • Seleccione el rango de calificaciones que desea procesar (asegúrese de que las calificaciones de cada estudiante estén en una fila).
  • Elija los primerosLa celda a la izquierdadeÁrea de ubicación de la lista(la salida se rellenará hacia abajo según el número de filas).
  • Introduzca el número de calificaciones más bajas que desea eliminar (por ejemplo,)1 para excluir únicamente la calificación más baja en cada fila).
  • Escriba SUMA para obtener el total (excluyendo las calificaciones eliminadas) o PROMEDIO para obtener la media recalculada (excluyendo las calificaciones eliminadas).

La macro procesa cada fila del área de calificaciones especificada y coloca la suma o la media (según lo elegido) en su área de ubicación de la lista. Si se eliminan todas las calificaciones de una fila, el resultado se marca como N/D para evitar errores.

  • Asegúrese de que el rango de entrada coincida con la estructura de sus datos (una fila por estudiante).
  • Las celdas no numéricas (por ejemplo, las vacías o las que contienen texto) se ignoran automáticamente.
  • Este código VBA acelera notablemente los cálculos repetitivos de calificaciones para clases completas y permite ajustar con flexibilidad el número de calificaciones que se eliminan.
  • Si realiza este tipo de operaciones con frecuencia, puede asignar esta macro a un botón en su hoja de cálculo para acceder a ella aún más rápidamente.

Si encuentra problemas como resultados incorrectos o errores, verifique que los rangos estén correctamente especificados y que «n» no seaMayor o igual queel número total de calificaciones disponibles en cada fila.

Para requisitos de automatización similares, como eliminar tanto la calificación más alta como la más baja o tratar columnas en lugar de filas, pueden realizarse pequeños ajustes en la lógica del código VBA.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos