Найти значение в непрерывном диапазоне в Excel

489
Anajz

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

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

enter image description here

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

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

0

2 ответа на вопрос

1
PeterH

Ниже приведен пример вашего набора данных, введите его в ячейку 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 и т. Д.

Благодарю. Мне явно неясно с формулой. Какие значения / формулу ввести в ячейку H3: H6? И сработает ли эта формула, если мне придется искать несколько значений в таблице поиска? Например, вместо одного значения в B1, если у меня есть несколько значений из ячейки B1: B6 для поиска в таблице поиска, что делать? Anajz 6 лет назад 0
@Anajz смотрите обновление, чтобы ответить и формула, вы должны быть в состоянии перетащить это сейчас, так как я включил $ s в диапазонах. PeterH 6 лет назад 0
1
DroidW

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

Шаг 1. В колонке H, рядом с каждым значением мин-макс-дисплей, создать вспомогательный столбец с этой формулой: =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. В ячейку В2 введите следующую формулу: =LOOKUP(1,H3:H7,G3:G7). Это выведет соответствующее отображаемое значение, включая значение « не в любом диапазоне ».

Спасибо! Теперь, если вместо одного значения у меня есть столбец значений для поиска в таблице поиска, то как это сделать? Anajz 6 лет назад 0

Похожие вопросы