Hallar valores impares superiores a 50 (Microsoft Excel)
Amol tiene 1,000 valores en una hoja de cálculo de Excel, ocupando 100 filas de 10 columnas cada una. Cada valor en este rango es un valor entero entre 0 y 99. Amol necesita una forma de contar y mostrar todos los valores que son impares y mayores que 50.
Hay algunas formas de contar y mostrar, pero es importante comprender que se trata de tareas diferentes. Quizás la mejor manera de mostrar esos valores que se ajustan a los criterios es usar formato condicional. Puede agregar una regla de formato condicional a cada celda que pondrá en negrita o resaltará los valores deseados. Siga estos pasos:
-
Seleccione las celdas que contienen sus datos.
-
Muestre la pestaña Inicio de la cinta.
-
Haga clic en la herramienta Formato condicional en el grupo Estilos. Excel muestra una paleta de opciones relacionadas con el formato condicional.
-
Haga clic en Nueva regla. Excel muestra el cuadro de diálogo Nueva regla de formato.
(Ver figura 1)
-
En el área Seleccionar un tipo de regla en la parte superior del cuadro de diálogo, elija Usar una fórmula para determinar qué celdas formatear.
-
En el cuadro de fórmula, ingrese la fórmula = Y (MOD (A1,2), A1> 50).
-
Haga clic en el botón Formato. Excel muestra el cuadro de diálogo Formato de celdas.
(Ver figura 2)
-
Utilice los controles del cuadro de diálogo para modificar el formato, según desee.
-
Haga clic en Aceptar para cerrar el cuadro de diálogo Formato de celdas.
-
Haga clic en Aceptar para cerrar el cuadro de diálogo Nueva regla de formato. El formato se aplica al rango de celdas que seleccionó en el paso 1.
Si lo prefiere, también puede utilizar la siguiente fórmula en el paso 6:
=AND(ISODD(A1),A1>50)
Para obtener el recuento de celdas que se ajustan a los criterios, puede usar una fórmula de matriz:
=SUM(MOD(MyCells,2)*(MyCells>50)
Esta fórmula asume que el rango de celdas que desea analizar se denomina MyCells. No olvide ingresar a la celda usando Ctrl + Shift + Enter.
Si no desea utilizar una fórmula de matriz, puede utilizar lo siguiente:
=SUMPRODUCT((MOD(MyCells,2)*(MyCells>50))
También puede usar una macro para derivar tanto las celdas como el recuento. La siguiente es una versión simple de dicha macro; coloca los valores de las celdas que coinciden con los criterios en la columna M y luego muestra un recuento de cuántas celdas había:
Sub SpecialCount() Dim c As Range Dim i As Integer i = 0 For Each c In Range("A2:J101") If c.Value > 50 And c.Value Mod 2 Then i = i + 1 Range("L" & i).Value = c.Value End If Next c MsgBox i & " values are odd and greater than 50", vbOKOnly End Sub
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (12597) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.