Страницы: 1
RSS
Вхождение числа в диапазон
 
Добрый день пересмотрел много тем но похожей к сожалению не нашел.
Необходимо из разных диапазонов чисел указанных построчно в столбцах "А" и "В" проверить число на вхождение в этот диапазон, и если попадает в диапазон, то вывести значение из столбца "С". Вроде бы все просто, можно использовать формулу "Если" или "ВПР" такого вида:
Код
=ЕСЛИ(И(E2<=B2;E2>=A2);C2;ЕСЛИ(И(E2<=B3;E2>=A3);C3;ЕСЛИ(И(E2<=B4;E2>=A4);C4)))
Код
=ЕСЛИОШИБКА(ВПР(E2;A2:C9;3;ЛОЖЬ);"Нет вхождения")
Но проверяемых строк диапазона чисел, не 8 как в примере, а несколько тысяч.
ВПР не выдает значение столбца "С" при искомом значении
500008020
из интервала
500008000500008499
А функция "Если" считает правильно, но не выдает значение из столбца "С", и плюс ко всему для нескольких тысяч значений формулу не напишешь.
 
Цитата
Senator Frenk написал: ВПР не выдает значение столбца "С"
=ВПР(E2;A2:C9;3)
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Вы принципиально боитесь дополнительных столбцов и хотите формулу массива?
 
По ВПР получается если взять число 500002420, то ВПР выдаст Д2, что приближено но неверно.
Из диапазона
500000500500000999Д1
500001500500001999Д2
500002500500002999Д3
По поводу доп. столбцов это не критично, просто думал как то можно одно формулой решить задачу.
 
Цитата
Senator Frenk написал:
если взять число 500002420
Потому что это число у Вас ни в какой диапазон не попадает. Идёт разрыв 500001999 между 500002500.
А куда оно тогда должно соотносится?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Просто вывести значение что не попадает в диапазон, в примере в формулах я это прописал.
 
Зачем рассматривать заведомо ложные формулы, когда можно сразу словами пояснить.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
вариант
Код
=ЕСЛИ(ИНДЕКС($A$2:$A$9;ПОИСКПОЗ(E2;$A$2:$A$9;1))-ИНДЕКС($A$2:$A$9;ПОИСКПОЗ(E2;$A$2:$A$9;1)-1)>500;"нет данных";ИНДЕКС($C$2:$C$9;ПОИСКПОЗ(E2;$A$2:$A$9;1)))
Лень двигатель прогресса, доказано!!!
 
=ЕСЛИОШИБКА(ИНДЕКС(C2:C9;ПОИСКПОЗ(;(A2:A9>E2)+(B2:B9<E2);));"Не входит в диапазон")
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Сергей, Ваш Вариант почему то не учитывает столбец "В", разница между диапазонами может быть и не "500" где то 125, где то 312.
Изменено: Senator Frenk - 02.11.2016 12:36:07
 
Владимир, Ваш вариант почему то выдает у меня  всегда "Не входит в диапазон"
 
Ctrl+Shift+Enter - при помощи такой комбинации клавиш вводите.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Все понял, спасибо, все работает, не понял сначала что это формула массива.
 
Спасибо!
Страницы: 1
Наверх