Добрый день. Есть таблица в которой описаны границы диаметров (столбцы C и D) и соответствующие этим диапазонам коды (столбец E).
Нужна формула, которая по введенному значению диаметра (в ячейку G3), возвращала бы код из столбца E, в зависимости от того, в какой диапазон (C,D) входит запрошенный диаметр.
Реализовал это с помощью последовательного ЕСЛИ, но предполагаю, что есть более изящный метод, который, к тому же, можно было бы использовать для бОльших массивов. Заранее спасибо!
хмм, пробовал ВПРить по верхней границе (столбец D) - получал всегда значение (при интервальном просмотре = 1) от следующего диапазона. Если таблица начинается с нуля, а не с первого - то работает. Спасибо!
А почему ВПР при вводе значения, например 3,96, возвращает первый диапазон, хотя он же ищет в левом столбце ячейку, в которой значение примерно равно 3,96, и значение ячейки из второй строки - 3,98 гораздо ближе к искомому, чем 0 из первой?
Интервальный_просмотр — это логическое значение, которое определяет, нужно ли, чтобы ВПР искала точное или приближенное соответствие. Если этот аргумент имеет значение ИСТИНА или опущен, то возвращается приблизительно соответствующее значение
Другими словами, если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение. "
Логическое значение, определяющее, какое совпадение должна найти функция ВПР, — приблизительное или точное.
Вариант ИСТИНА предполагает, что первый столбец в таблице отсортирован в алфавитном порядке или по номерам, а затем выполняет поиск ближайшего значения. Это способ по умолчанию, если не указан другой.
ТС хотел видеть в справке "то возвращается наибольшее значение, не превышающее искомое_значение", чего там нет. Или кто-то из великих гуру все таки предоставит ссылку?
artyrH, а у вас что я слепая баба из бухгалтерии, которая двух слов в описании запроса связать не может, над которыми тут принято хихикать, помогая разобраться с проблемой?