|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.08.2013, 13:35 | #1 |
Пользователь
Регистрация: 22.09.2011
Сообщений: 33
|
Что означает графа "Остановить, если истина" на диспетчере правил условного форматирования?
Здравствуйте,
Что означает графа "Остановить, если истина" на диспетчере правил условного форматирования? ЗЫ-у меня 2010 |
06.08.2013, 13:40 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
рискну предположить, что сие означает т.н. короткий стиль вычисления логических выражений
допустим, если Вы напишете: Условие1 или Условие2 или Условие3 то, если условие1 будет истинным, оставшиеся части выражения (условие2 и условие3) вообще не будут вычисляться. Это важно, если в качестве условий Вы используете какие-то функции, которые выполняют сопутствующие вычисления! (раз функции не будут вызваны, то и эти вычисления не будут выполнены) p.s. всё сказанное выше это мои предположения/догадки/домыслы... |
06.08.2013, 14:13 | #3 |
Пользователь
Регистрация: 22.09.2011
Сообщений: 33
|
а проверить это не удастся, да?
допустим: 1-условие окрасить в желтый ячейки, значения которых равно 1 2-условие окрасить в красный ячейки, значения которых равно 2 3-условие окрасить в синий ячейки, значения которых равно 3 если это применить к диапазону, то наверно всё нормально окрасится в нужные цвета: ячейки где 1, окрасились в желтый, но проверял ли при этом ЭКСЕЛЬ правильность 2-го и 3-го условия для этих ячеек, после того как узнал что в ячейке 1 ------>>> этого никак не узнать, так? но тогда почему это оставляется на выбор пользователя? ведь насколько я понимаю, поставить галочку в эту графу или нет --->>> результат будет одинаковым. это будет влиять только на скорость (но тогда вроде бы надо убрать эту графу и сделать так, чтобы автоматом прекращалась проверка правильности следующих условий при нахождении правильного условия) Последний раз редактировалось БАХТИ; 06.08.2013 в 14:17. Причина: грамматика |
06.08.2013, 14:56 | #4 |
Пользователь
Регистрация: 22.09.2011
Сообщений: 33
|
написал в ячейки цифры: 1, 2, 3, 4, 5
применил к этому диапазону: 1-условие: окрасить в жёлтый, если значение ячейки равно 1 2-условие: окрасить в красный, если ОСТАТ(ячейка, 2) = 1 ' т.е. если в ячейке нечётное число Результат: 1 - стало жёлтым, 3 и 5 - стали красным перепробовал 4 варианта: 1-условие - галочки нет, 2-условие - галочки нет. 1-условие - галочки нет, 2-условие - галочка есть. 1-условие - галочка есть, 2-условие - галочки нет. 1-условие - галочка есть, 2-условие - галочка есть. во всех 4-х вариантах результат один и тот же (см. выше) поменял местами условия ---->>> теперь 1, 3, 5 - стали красным опять перепробовал 4 варианта ---->>> результат один и тот же (1, 3, 5 -красные) Заключение ---->>> так и не понял как работает это поле с галочкой? |
06.08.2013, 14:58 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
а) условия проверяются в том порядке, в котором они записаны
б) если поднят флажок "остановить...", то как только выполнилось данное условие - последующие игнорируются например ячейка проверяется на 3 условия именно в таком порядке. > 0 (зеленый) > 10 (оранжевый) > 100 (красный) если в ячейке 200 и 1) нет "останавливать" - она закрасится красным 2) "останавливать" все отмечены - закрасится зеленым (остановиться после проверки первого условия) извините. и это догадки))) в справке все написано:Флажок Остановить, если истина устанавливается для обеспечения обратной совместимости с предыдущими версиями Microsoft Office Excel 2007, не поддерживающими одновременное применение нескольких правил условного форматирования. Например, если для диапазона ячеек применяются три правила условного форматирования, в предыдущей версии приложения Office Excel 2007 по умолчанию будет использоваться только последнее правило. Если необходимо применить первое или второе правило, установите для этого правила флажок Остановить, если истина.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 06.08.2013 в 15:07. |
06.08.2013, 15:15 | #6 | |
Пользователь
Регистрация: 22.09.2011
Сообщений: 33
|
Цитата:
вы читали русскую справку или английскую? я в 2010 вроде в русской справке не нашёл ничего насчёт этой галочки |
|
06.08.2013, 16:02 | #7 |
Форумчанин
Регистрация: 20.05.2008
Сообщений: 241
|
Однако, SP2 MSO 2010 - порядок и "галки".
|
06.08.2013, 16:10 | #8 |
Пользователь
Регистрация: 22.09.2011
Сообщений: 33
|
|
06.08.2013, 16:39 | #9 |
Форумчанин
Регистрация: 20.05.2008
Сообщений: 241
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что в формуле означает выражение ="";"" | Робин | Microsoft Office Excel | 5 | 05.02.2013 22:54 |
Использование VBA вместо "Условного форматирования" | RussiaMarshall | Microsoft Office Excel | 2 | 09.08.2011 16:27 |
"Близорукость" условного форматирования | 0mega | Microsoft Office Excel | 6 | 03.06.2010 12:28 |
Что означает ошибка "')' expected but ';' found"? | katris | Помощь студентам | 17 | 19.12.2009 17:00 |
Что означает понятие "методическое обеспечение" | Stilet | Свободное общение | 4 | 16.11.2008 22:42 |