Jennifer tiene dos números que necesita comparar en una fórmula. Si el segundo número está dentro del 5% (más o menos) del primer número, se considera dentro de los límites. Si el segundo número está fuera de este rango, entonces necesita que la fórmula devuelva algo como «fuera de los límites».

Hay varias formas diferentes de abordar la fórmula.

Supongamos que su primer número está en la celda A1 y que el número con el que desea comparar está en la celda B1. Un método es utilizar la función SI para realizar la prueba:

=IF((A1-B1)>(A10.05),"out of limits", IF((B1-A1)>(A10.05),"out of limits", "within limits"))

Esto funciona bien, pero la fórmula es un poco larga. Puedes agregar la función OR a tu fórmula para acortarla un poco:

=IF(OR(B1<A10.95,B1>A11.05),"out of limits","within limits")

Puede acortar aún más la fórmula omitiendo la función OR y simplemente haciendo una comparación sobre la diferencia absoluta entre los valores:

=IF(ABS((B1-A1)/A1)<=0.05,"within limits","out of limits")

Dado que hay una división en esta fórmula, es posible que obtenga un error si el valor en A1 es 0. Para evitar este problema potencial, la fórmula debe modificarse ligeramente:

=IF(A1=0,"unknown",IF(ABS((B1-A1)/A1)<=0.05, "within limits","out of limits"))

Si el requisito es que los valores estén «dentro del 5% entre sí»,

el cálculo es un poco más complejo:

=IF(ABS(B1-A1)/MAX(ABS(B1),ABS(A1))>0.05, "out of limits","within limits")

En este caso, la función MAX se utiliza para determinar el mayor de los dos valores en A1 y B1. Debe probar los valores absolutos de A1 y B1 porque la función MAX devuelve el valor más cercano a cero si ambos números son negativos.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3803) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Determining_If_a_Value_is_Out_of_Limits [Determining If a Value is Out of Limits].