Страницы: 1
RSS
Формула должна выдавать 0 или 1 в зависимости от попадания в заданный диапазон, Функция ЕСЛИ с множеством условий выдает #ЗНАЧ!
 
Здравствуйте!
ДаноФакт
4…65
≤34
≥54
Есть два столбца "Дано" и "Факт". "Дано" должно быть именно в одной ячейке, разбивать на две нельзя (дописал это после первого комментария). Формула должны выдавать 0 если число в столбце "Факт" попадает в диапазон столбца "Дано". Если число не попадает в диапазон, то 1.
Прикрепил файл со всеми моими попытками решить эту задачу.
Формулы в которых "…", "≤", "≥" по отдельности, работают хорошо. При попытке объединить это все в одну формулу - выдает #ЗНАЧ!.
Смотрел этапы вычисления и вижу где это получается, но не могу понять как этого избежать.

P.S. В дальнейшем эту формулу хотел использовать в Условном форматировании для подкрашивания ячеек столбца "Факт". Опять же, по отдельности для каждого знака eсловное форматирование работает, но получается очень много условий, т.к. таких столбцов много (по три условия на каждый столбец). Если будет одна формула, то будет лучше.

Заранее благодарен за любую помощь и подсказку!
 
разбейте дан на  2 столбца- начало и конец диапазона
 
Vik_tor, данные должны быть именно в одной ячейке. Разбивать нельзя. Спасибо. Дописал это условие.
 
Ankot,
Предложите название для темы, соответствующее Вашей Задаче, а не Способу, которым Вы пытаетесь ее решить
Согласие есть продукт при полном непротивлении сторон
 
Ankot, добавил в вашу формулу обработку ошибок
Код
=IF(OR(IFERROR(AND(VALUE(MID($A2;1;FIND("…";$A2)-1))<=$B2;$B2<=VALUE(MID($A2;FIND("…";$A2)+1;5)));0);
IFERROR($B2<=VALUE(MID($A2;FIND("≤";$A2)+1;5));0);
IFERROR($B2>=VALUE(MID($A2;FIND("≥";$A2)+1;5));0));0; 1)
 
Sanja, хорошо.
"Формула должна выдавать 0 или 1 в зависимости от попадания в заданный диапазон"
Не слишком длинное название?  
 
bigorq, О Великий! Да светится все что у тебя есть!=))
Работает. Я уже неделю бился над тем, куда впихнуть ЕСЛИОШИБКА.
Огромная тебе благодарность!!!
Страницы: 1
Наверх