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

¿Cómo calcular el promedio solo de los números positivos o negativos en Excel?

AutorXiaoyang Fecha de modificación

En Excel, calcular el promedio únicamente de números positivos o solo de números negativos en un rango que contiene ambos tipos de valores es una necesidad habitual, especialmente al analizar ganancias frente a pérdidas, beneficios frente a gastos u otros escenarios donde los números positivos y negativos tienen interpretaciones distintas. Si utiliza la función estándar PROMEDIO, incluirá tanto números positivos como negativos en su cálculo, lo que podría no ajustarse a sus objetivos. Este tutorial presenta métodos prácticos para promediar exclusivamente números positivos o negativos en Excel, con instrucciones paso a paso mediante fórmulas, herramientas integradas y código VBA, adaptándose a las diversas necesidades de los usuarios.

Promediar solo números positivos o negativos con fórmulas

Ver el promedio solo de números positivos o negativos con Kutools para Excel buena idea3

Calcular automáticamente el promedio solo de números positivos o negativos con código VBA


Promediar solo números positivos o negativos con fórmulas

Para calcular el promedio exclusivamente de los números positivos en un rango, Excel ofrece fórmulas matriciales que incluyen únicamente los valores que cumplen la condición especificada. Esta opción es ideal si prefiere no recurrir a complementos ni herramientas adicionales y desea obtener el promedio rápidamente mediante fórmulas directas en la hoja de cálculo.

1. Introduzca la siguiente fórmula en una celda vacía donde quiera que aparezca el resultado:

=AVERAGE(IF(A1:D10>0,A1:D10,""))

En este ejemplo, A1:D10 representa el rango de datos que contiene tanto números positivos como negativos.

Una captura de pantalla de la fórmula para calcular el promedio de números positivos en Excel

2. Tras introducir la fórmula, pulse Ctrl + Mayús + Intro simultáneamente para confirmarla como fórmula matricial. Si lo hace correctamente, aparecerán llaves { } alrededor de su fórmula en la Barra de fórmulas, como se muestra a continuación:

Una captura de pantalla que muestra el resultado del cálculo del promedio de números positivos en Excel

Explicación y adaptabilidad de la fórmula:

  • Esta técnica funciona tanto con rangos horizontales como verticales. Ajuste el rango según su hoja de cálculo.
  • Si no hay números positivos en su rango y utiliza esta fórmula para valores positivos, el resultado mostrará el error #¡DIV/0!, ya que no existen números válidos que promediar. Lo mismo ocurre con los números negativos al aplicar la fórmula para negativos que se muestra a continuación. Puede evitarlo envolviendo la fórmula en SI.ERROR para mayor robustez:
=IFERROR(AVERAGE(IF(A1:D10>0,A1:D10,"")), "")

Para calcular el promedio solo de los números negativos, utilice la siguiente fórmula:

=AVERAGE(IF(A1:D10<0,A1:D10,""))
  • Recuerde pulsar Ctrl + Mayús + Intro tras introducir la fórmula para que funcione correctamente.

Notas:

1. A1:D10 es el rango del que desea calcular el promedio condicional; ajústelo según sus datos.

2. Si desea que el promedio omita el cero o valores específicos, puede personalizar aún más la condición lógica dentro de la fórmula.

3. Puede usar este enfoque en Excel 365 o Excel 2019 y versiones posteriores sin necesidad de pulsar Ctrl + Mayús + Intro, ya que las matrices dinámicas están compatibles de forma nativa. En versiones anteriores, deberá utilizar esta combinación de teclas para introducir fórmulas matriciales.

4. Si sus datos incluyen errores (como)#DIV/0! o #N/A), la fórmula también podría devolver errores. Considere usar la función SI.ERROR para gestionar excepciones de forma controlada.


Ver el promedio solo de números positivos o negativos con Kutools para Excel

Si ha instalado Kutools para Excel, su función Seleccionar celdas específicas le permite seleccionar rápidamente solo los números positivos o solo los negativos dentro de un rango. El promedio se muestra entonces directamente en la barra de estado de Excel, eliminando la necesidad de introducir fórmulas adicionales. Este método es especialmente adecuado para usuarios que prefieren una forma visual e interactiva de resumir datos específicos sin recurrir a fórmulas complejas.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione el rango de datos que incluya tanto números positivos como negativos que desee analizar.

2. Vaya a Kutools > Seleccionar > Seleccionar celdas específicas, tal como se muestra a continuación:

Una captura de pantalla de la opción de Kutools Seleccionar celdas específicas en la cinta de opciones

3. En el cuadro de diálogo Seleccionar celdas específicas, realice lo siguiente:

  • Seleccione la opción Celda en Seleccionar tipo.
  • Establezca la condición para números positivos eligiendo Mayor que en el menú desplegable Especificar tipo e introduzca 0 en el campo de valor.
  • Para números negativos, elija Menor que e introduzca nuevamente 0.

Haga clic en Aceptar y Kutools seleccionará automáticamente las celdas que coincidan con sus criterios; además, aparecerá un cuadro de diálogo confirmando las celdas seleccionadas.

Una captura de pantalla del cuadro de diálogo Seleccionar celdas específicas Una captura de pantalla del cuadro de diálogo Seleccionar celdas específicas seleccionando números negativos

4. Una vez seleccionadas las celdas, basta con mirar la barra de estado de Excel, en la parte inferior derecha de la ventana, para ver el valor promedio de las celdas seleccionadas. Este cálculo se actualiza en tiempo real y no requiere introducir ninguna fórmula.

Una captura de pantalla que muestra el resultado del cálculo del promedio de números positivos mediante KutoolsUna captura de pantalla que muestra el resultado del cálculo del promedio de números negativos mediante Kutools
El resultado solo de los números positivosEl resultado solo de los números negativos

Ventajas y consideraciones:

  • No hace falta escribir ni memorizar fórmulas: perfecto para análisis rápidos sobre la marcha.
  • Este método funciona bien con conjuntos de datos pequeños o medianos, pero si su selección incluye muchas celdas no numéricas o errores, revise manualmente el resumen de la Barra de estado para garantizar su precisión.
  • También puede hacer clic con el botón derecho en la barra de estado para personalizar los cálculos que desea mostrar, como el promedio, la suma, el recuento, etc.

Demostración: Sumar/Promediar/Contar solo números positivos o negativos con Kutools para Excel
 
Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Calcular automáticamente el promedio solo de números positivos o negativos con código VBA

Para usuarios que necesitan calcular estos promedios con frecuencia en distintos rangos o desean automatizar el proceso, una sencilla macro de VBA puede ahorrar tiempo y mejorar la precisión. Este enfoque resulta ideal si realiza tareas repetitivas o trabaja con diseños de datos complejos, y se siente cómodo utilizando el editor de Visual Basic para Aplicaciones (VBA) en Excel.

1. Haga clic en Herramientas para desarrolladores > Visual Basic para abrir la ventana de Microsoft Visual Basic para Aplicaciones. En el editor, haga clic en Insertar > Módulo y, a continuación, copie y pegue uno de los siguientes códigos en el nuevo módulo.

Para calcular el promedio solo de números positivos en un Seleccionar rango, use la siguiente macro:

Sub AveragePositiveNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    Dim result As Variant
    
    xTitleId = "KutoolsforExcel"
    
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range to average positive numbers", xTitleId, rng.Address, Type:=8)
    On Error GoTo 0
    
    If rng Is Nothing Then Exit Sub
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If IsNumeric(cell.Value) And cell.Value > 0 Then
            sum = sum + cell.Value
            count = count + 1
        End If
    Next cell
    
    If count > 0 Then
        result = sum / count
        MsgBox "The average of only the positive numbers is " & result, vbInformation, xTitleId
    Else
        MsgBox "No positive numbers found in the selected range.", vbExclamation, xTitleId
    End If
End Sub

Para calcular la media de solo los números negativos, utilice el código siguiente:

Sub AverageNegativeNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    Dim result As Variant
    
    xTitleId = "KutoolsforExcel"
    
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range to average negative numbers", xTitleId, rng.Address, Type:=8)
    On Error GoTo 0
    
    If rng Is Nothing Then Exit Sub
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If IsNumeric(cell.Value) And cell.Value < 0 Then
            sum = sum + cell.Value
            count = count + 1
        End If
    Next cell
    
    If count > 0 Then
        result = sum / count
        MsgBox "The average of only the negative numbers is " & result, vbInformation, xTitleId
    Else
        MsgBox "No negative numbers found in the selected range.", vbExclamation, xTitleId
    End If
End Sub

2. Tras introducir la macro, vuelva a Excel. Pulse F5 o haga clic en Ejecutar. En el cuadro de diálogo que aparece, podrá seleccionar el rango para su cálculo y, a continuación, se mostrará la media (o una advertencia si no se encuentran números que cumplan la condición) en un cuadro de mensaje.

Consejos y solución de problemas:

  • Asegúrese de guardar su libro como archivo habilitado para macros ().xlsm) si quiere conservar y reutilizar sus macros.
  • Esta macro solo promedia celdas numéricas: las celdas con texto, vacías o con errores se ignoran automáticamente.
  • Si su conjunto de datos incluye volúmenes muy grandes o cambios frecuentes, automatizar con VBA le ayuda a evitar errores manuales y ahorrar tiempo.
  • Si aparece una advertencia de seguridad sobre macros, ajuste la configuración de macros en Opciones de Excel > Centro de confianza para permitir su ejecución.

A la hora de elegir un método, tenga en cuenta su flujo de trabajo y sus conocimientos de Excel:

  • Las fórmulas son rápidas y flexibles, pero requieren una entrada matricial y referencias correctas.
  • Kutools es ideal para tareas interactivas y te ahorra tener que introducir fórmulas manualmente.
  • Las macros de VBA son ideales para entornos de informes recurrentes o automatizados.

Si experimenta errores de cálculo o resultados inesperados, compruebe que sus rangos no contengan tipos de datos no deseados ni errores, confirme que está aplicando la condición correcta (mayor o menor que cero) y ajuste las referencias según sea necesario. Para exclusiones más avanzadas (como ignorar errores o determinados valores), incluya lógica adecuada de control de errores o filtrado en sus fórmulas o en 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