Определение того, выходит ли значение за допустимые пределы (Microsoft Excel)
У Дженнифер есть два числа, которые ей нужно сравнить в формуле. Если второе число находится в пределах 5% (плюс или минус) от первого числа, оно считается допустимым. Если второе число находится за пределами этого диапазона, ей нужна формула, чтобы вернуть что-то вроде «вне пределов».
Есть несколько разных подходов к формуле.
Предположим, что ваше первое число находится в ячейке A1, а число, которое вы хотите сравнить с ним, находится в ячейке B1. Один из способов — использовать функцию ЕСЛИ для тестирования:
=IF((A1-B1)>(A10.05),"out of limits", IF((B1-A1)>(A10.05),"out of limits", "within limits"))
Это работает нормально, но формула немного длинная. Вы можете добавить в формулу функцию ИЛИ, чтобы сделать ее немного короче:
=IF(OR(B1<A10.95,B1>A11.05),"out of limits","within limits")
Вы можете сделать формулу еще короче, пропустив функцию ИЛИ и просто сравнив абсолютную разницу между значениями:
=IF(ABS((B1-A1)/A1)<=0.05,"within limits","out of limits")
Поскольку в этой формуле происходит деление, возможно, что вы можете получить ошибку, если значение в A1 равно 0. Чтобы избежать этой потенциальной проблемы, формулу следует немного изменить:
=IF(A1=0,"unknown",IF(ABS((B1-A1)/A1)<=0.05, "within limits","out of limits"))
Если требуется, чтобы значения были «в пределах 5% друг от друга»,
расчет немного сложнее:
=IF(ABS(B1-A1)/MAX(ABS(B1),ABS(A1))>0.05, "out of limits","within limits")
В этом случае функция MAX используется для определения большего из двух значений в A1 и B1. Он должен проверять абсолютные значения A1 и B1, потому что функция MAX возвращает значение, ближайшее к нулю, если оба числа отрицательны.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (11116) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Determining_If_a_Value_is_Out_of_Limits [Определение, если значение выходит за пределы]
.