Я в тупике.

Я организую набор данных, который содержит диапазоны чисел, которые указаны двумя столбцами, минимальные и максимальные значения (иногда эти значения совпадают). Меня интересуют значения от 5 до 19. К сожалению, диапазоны из набора данных не всегда точно соответствуют или выходят за пределы интересующего меня диапазона (5-19). Если диапазон строки пересекает эти параметры (лежит внутри и вне диапазона 5-19), я хочу, чтобы вывод формулы был в процентах от значения диапазона, включенного в требуемый диапазон (5-19).

Например, если бы значения были 2 и 5, я бы хотел, чтобы выходные данные из формулы были равны 0,25, поскольку в этом диапазоне 25% было включено в мой желаемый диапазон. То же самое относится и к верхнему порогу, если бы значения были 19 и 22, или 18 и 21, я бы хотел, чтобы выходные данные из формулы были равны 0,25, потому что, опять же, 25% было включено в желаемый диапазон.

Если диапазон в строках находится внутри моего диапазона желаний (что-либо с минимальным значением более 4 и максимальным значением менее 20), я бы хотел, чтобы результат формулы был равен 1, а если минимальное и максимальное значения меньше 5, или оба старше 19, я хотел бы, чтобы результат был 0.

Прямо сейчас я разделил это на 2 части, один столбец был предназначен, чтобы предоставить мои проценты, если диапазон лежит, пересекая порог 5-19. Я обнаружил, что это моя проблема в том, что он учитывает только нижний порог, а не верхний.

=(B1-4)*(100/(B1-A1+1))*0.01

Столбец B - это максимальное значение, а столбец A - это минимальное значение.

В следующем столбце я пытаюсь получить желаемое значение, которое работает, за исключением случаев, когда значения пересекают верхний порог (пересечение 19), выводит значение C1 (результат первой формулы), что неправильно для верхнего диапазона.

=IF(AND(A2<5,B2>=5),J2,IF(AND(A2>=5,B2<=19),1,IF(AND(A2>19,B2>19),0,IF(AND(A2<=19,B2>19),J2,IF(AND(A2<5,B2<5),0)))))

Я могу направить диапазоны, которые пересекают верхний порог, чтобы отображать другой результат, конечно, но я не могу понять, как работать с формулой, пересекающей верхний порог.

Любые мысли или идеи будут с благодарностью.

Ниже приведен пример ссылки (я попытался использовать форматированный текст в качестве ссылки на таблицу, но когда я добавил его в сообщение, форматирование было полностью отключено). Все работает хорошо, пока не дойдете до верхнего диапазона. Если вы посмотрите на строку 17-22, результат будет 3. Если я могу исправить формулу, процентное значение, включенное в требуемый диапазон, должно быть 0,5, а поскольку минимальное и максимальное значения пересекают отметку 19, на выходе также должно отображаться 0,5. Я думаю, что остальная часть формулы работает нормально, но я не уверен, как определить процент внутри диапазона 5-19. пример набора данных

1 ответ1

0

Был предоставлен этот ответ на другом форуме, и он работает по желанию. Спасибо всем, кто ответил за вашу помощь и вклад, хотя. Это было то, что я не смог бы решить самостоятельно. Еще раз спасибо.

= MAX((MIN(B2,19)-MAX(A2,5)+1), 0)/(В2-A2+1)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .