Есть ли способ в Excel искать числовое значение в непостоянном диапазоне по всей таблице?

Пожалуйста, обратитесь к изображению ниже:

Мне нужно искать значение 2 между минимальным значением диапазона и максимальным значением по всей таблице. Здесь 2 лежит в диапазоне 1.93-2.286, поэтому отображаемое значение будет третьим. Как это возможно?

Заранее спасибо.

2 ответа2

1

Ниже приведен пример вашего набора данных, введите его в ячейку B3:

{=INDEX($G$3:$G$6,MAX(IF(B1<IF(B1>$E$3:$E$6,$F$3:$F$6,0),ROWS($H$3:$H$6),0)),1)}

Настройте диапазоны для вашего полного набора данных и дайте мне знать, как вы ладите.

Введите его как массив, нажав CTRL + SHIFT + ENTER

Чтобы внести изменения в соответствии с вашим диапазоном, измените номер строки. то есть $G$3:$G$6 для строк с 3 по 6 и $G$3:$G$10 для строк с 3 по 10, сделайте это для столбцов E, F, G & H в формуле.

Затем вы можете перетащить его вниз, если у вас есть значения в B2, B3 и т.д.

1

Возможно, вы захотите попробовать следующее:

Шаг 1. В столбце H рядом с каждым отображаемым значением min-max создайте вспомогательный столбец с этой формулой: =IF(AND($B$1>=E3,$B$1<=F3),1,0) . Перетащите вниз, чтобы распространиться на все столы. Это выведет 1, если значение находится в каждом диапазоне, 0, если нет.

Шаг 2. В столбце H, чуть ниже последней ячейки таблицы (в этом примере - ячейка H7), введите следующую формулу: =IF(COUNTIF(H3:H6,1)>0,0,1) . Это будет установлено как 1, если все вышеприведенные значения равны 0, то есть в случае « не в любом диапазоне ». Поместите любой подходящий текст в G7.

Шаг 3. В ячейку B2 введите следующую формулу: =LOOKUP(1,H3:H7,G3:G7) . Это выведет соответствующее отображаемое значение, включая значение « не в любом диапазоне ».

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