Страницы: 1 2 След.
RSS
Проверка наличия числа в диапазоне.
 
Добрый день, уважаемые форумчане. Возник вопрос следующем, имеется несколько диапазонов чисел, необходимо произвести проверку произвольного числа на вхождение в какой либо диапазон. Если число входит то ячейка остается белой, если нет, то красной. Понимаю, что окрас делаем с помощью условного форматирования, а вот формулу условного форматирование, никак не подогнать, по форуму поискал, понял что необходимо делать через VLOOKUP, но вот реализовать  никак не могу, прошу вашей помощи.

P.S. Файл перезалил
Изменено: nepster11 - 09.12.2016 13:08:45
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Зачем для примера два листа? Чтобы помогающих запутывать?
На каком листе? Проверять число одно или несколько чисел для диапазона? Что красить?
 
По поводу файла примера, в каком пытался сделать, тот и отправил, файл перезалил. В примере у нас имеется слева два столбца чисел, это диапазоны от и до, а справа столбик с числами, которые необходимо проверить вхождение в какой-либо диапазон.
Изменено: nepster11 - 09.12.2016 13:12:19
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Добрый день, nepster11,
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
=ИЛИ(E2>$A$2:$A$24)*ИЛИ(E2<$B$2:$B$24)
Bema, ИЛИ покажут ЛОЖЬ или ИСТИНА независимо друг от друга. Если условия выполнятся в разных диапазонах, результат работы формулы ошибочен - 1(ИСТИНА)
Пример: 550 не попадает ни в один диапазон...
 
Bema, добрый день! Что то не так происходит, ввожу например число 1660, оно входит в определенный диапазон, а все равно выделяется красным И под вхождение в диапазон подразумевается, что больше либо РАВНО или меньши либо РАВНО.
Изменено: nepster11 - 09.12.2016 13:29:22
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
nepster11, ошибка вышла. Простите.
Изменено: Bema - 09.12.2016 16:38:34
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Bema,у меня работает только для первого диапазона, если ввести число из других диапазонов, то красное сразу.  
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
что понимается под диапазоном соседние цифры по строке или диапазон это столбец?
Лень двигатель прогресса, доказано!!!
 
Сергей, под диапазоном я принимаю числа в столбцах, к примеру А2 это начала диапазона, B2 конец диапазона и т.д.  
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Формула массива:
=ИЛИ(ЕСЛИ(E2>=$A$2:$A$24;E2<=$B$2:$B$24))
Условие выполняется, если число попадает в любой из диапазонов.
Если нужно наоборот (число не попадает ни в один из диапазонов):
=НЕ(ИЛИ(ЕСЛИ(E2>=$A$2:$A$24;E2<=$B$2:$B$24)))
 
vikttur, все работает, но есть одно НО, оно выполняется если число стоит напротив диапазона, если на пример в Е2 ввести значение 7900, то показывает ложь, хотя видно что число входит в один из диапазонов, если точнее то в последний. Проверяемые значения всегда буду в хаотичном порядке.
Изменено: nepster11 - 09.12.2016 13:40:37
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Формула массива! Три клавиши - Ctrl+Shift+Enter
Если в условном форматировании, то ввод как формулы массива не требуется, Excel сам разберется.
 
см.вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Попробую объяснить по-другому. Есть диапазоны, так называемые мертвые зоны. Если длина изделия попадает в мертвую зону, завод не изготавливает ее. Мертвые зоны они константы, всегда одни.
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Сообщения №11, №13
 
vikttur, отлично. Все работает как нужно. Вопрос вот еще в чем, значение каждый раз разное количество, т.е. в одном расчете 3 значения, в другом 15, и когда мы задаем формулу массива, и протягиваем ее по все значения, то она работает только для первого значения.
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Цитата
nepster11 написал: и протягиваем ее по все значения, то она работает только для первого значения.
че вы куда протягиваете формула vikttur, нормально работает хоть запротягивайся
Лень двигатель прогресса, доказано!!!
 
Сергей, хм... если я протягиваю массив, то у меня во всех строчках значение истина, и во всех формулах указана Е2
Изменено: nepster11 - 09.12.2016 14:09:48
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Формулу ввести как формулу массива для одной ячейки, не для массива. Протянуть (копировать) ячейку вниз.
 
vikttur, вот ввел формулу, как формулу массива для одно ячейки, и далее протянул.
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Вы ввели формулу в диапазон, нужно - в ячейку, после этого протянуть.
 
вы будете читать что вам пишут
Лень двигатель прогресса, доказано!!!
 
vikttur, ввожу формулу в ячейку F2, жму Ctrl+Shift+Enter, он сохраняет ее массивом, далее протягиваю формулу вниз. Все верно делаю? Если да, то результат я вам сказал какой у меня получается.
Сергей,  Можете скинуть Ваш файл?
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
По описанию - правильно. Но у Вас почему-то получается неправильно :)

В УФ диапазон форматирования - одна ячейка, измените на диапазон.
 
nepster11, нет скидывать не буду, напишу инструкцию
1 Выделяете F2:F11 и удаляете все
2 встаете в ячейку F2 (более ни чего выделено не должно быть
3 Вставляете формулу вводите как массивную и тянете вниз
Лень двигатель прогресса, доказано!!!
 
vikttur,  в вашем файле все работает. Я так понимаю, что это у меня openoffice тупит, и не понимает что от него хотят.
Сергей, сделал, как вы написали, результат тот же.
Хороший студент будет хорошим инженером, плохой - главным инженером.
 
Цитата
nepster11 написал:
openoffice
:)
Лень двигатель прогресса, доказано!!!
 
Тра-та-та-та!!! Об этом нужно сразу писать! А Вы столько времени людям угробили...
Запорожец - тоже машина, но не Мерс.
Здесь форум по Excel.  openoffice - хоть и похоже, но не то.
 
vikttur, Дико извиняюсь что потратил ваше время. Всегда думал, что функции одни и выполняются одинаково, но видимо не так все просто)
Хороший студент будет хорошим инженером, плохой - главным инженером.
Страницы: 1 2 След.
Читают тему
Наверх