Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Условным форматированием ЕСЛИ больше чем в другой ячейке - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Условным форматированием ЕСЛИ больше чем в другой ячейке (Формулы/Formulas)
Условным форматированием ЕСЛИ больше чем в другой ячейке
Никанор Дата: Пятница, 08.06.2018, 10:37 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые помогающие!

Полное название темы:
«Условным форматированием, заливку ячейки, ЕСЛИ число полученное формулой больше чем в другой ячейке»


Простейший вопрос, но не могу решить – помогите, пожалуйста.

В прикреплённом файле 21-____.xlsx(86.9 Kb) нужно на
1. Лист 1 Спросить 1 Нужно что бы: Условным форматированием выделить, например Красной заливкой ЕСЛИ в какой, то из ячеек диапазона AL22:AL33;AL37:AL39 число больше чем в ячейке D5
Сейчас там стоит правило Условного форматирования: Значение ячейки >D5.
В ячейке D5 стоит число 167.
1 Вопрос: почему в ячейках AL31, AL32, AL33, AL40 Ячейки выделены цветом, ведь в этих ячейках формулой результат ПУСТО? И как изменить формулу

2. Лист 2 Спросить 2 Нужно что бы: Условным форматированием выделить, например Красной заливкой, ЕСЛИ в какой, то из ячеек AK21, AK26, AK32 или число больше чем в ячейке D5.
В ячейке С5 стоит число 167.
Сейчас в ячейке AK21 стоит правило Условного форматирования: =AK21>$C$5 Применяется к =$AK$21;$AK$26
Сейчас в ячейке AK26 стоит правило Условного форматирования: =AK21>$C$5 Применяется к =$AK$21;$AK$26
Сейчас в ячейке AK32 стоит правило Условного форматирования: =AK32>$C$5 Применяется к =$AK$32
2 Вопрос: почему в ячейках AK26, AK32, Ячейки выделены цветом, ведь в этих ячейках формулой результат ПУСТО?

3. Лист 3 Спросить 3 что бы: Нужно Условным форматированием выделить, например Красной заливкой, ЕСЛИ в какой, то из ячеек AK13;AK14;AK15;AK19;AK20 число больше чем в ячейке С5.
В ячейке С5 стоит число 167.
Сейчас в ячейке AK13 стоит формула Условного форматирования =ЕСЛИ(B13<>"";AK13>C5;"") Применяется к ячейке =$AK$13
Сейчас в ячейке AK14 стоит формула Условного форматирования =ЕСЛИ(B14<>"";AK14>C5;"")
Применяется к ячейке =$AK$14
Сейчас в ячейке AK19 стоит формула Условного форматирования =ЕСЛИ(B19<>"";AK19>C5;"") Применяется к ячейке =$AK$19
Сейчас в ячейке AK20 стоит формула Условного форматирования =ЕСЛИ(B20<>"";AK19>C5;"") Применяется к ячейке =$AK$20
Формулы на этом 3 листе вроде работают правильно: ЕСЛИ Пустая ячейка столбца В и в ячейках AK13;AK14;AK15;AK19;AK20 числа меньше чем в ячейке С5 то Заливки в ячейках нет, а ЕСЛИ число больше чем в ячейке С5, то ячейки заливаются красной заливкой.

3 Вопрос: Можно ли эту формулу Условного форматирования
Код
=ЕСЛИ(B13<>"";AK13>C5;"")
написать по другому – короче с теми же Условиями:

1 Условие: ЕСЛИ ПУСТАЯ ячейка столбца В Условное форматирование не работает;
2 Условие: ЕСЛИ число в ячейках AK13;AK14;AK15;AK19;AK20 больше чем в ячейке С5 тогда эти ячейки заливаются заливкой?

4 Вопрос как эти условия применить к вопросам на листе 1 и листе 2?
К сообщению приложен файл: 21-____.xlsx(86.9 Kb)


Сообщение отредактировал Никанор - Пятница, 08.06.2018, 13:52
 
Ответить
СообщениеЗдравствуйте уважаемые помогающие!

Полное название темы:
«Условным форматированием, заливку ячейки, ЕСЛИ число полученное формулой больше чем в другой ячейке»


Простейший вопрос, но не могу решить – помогите, пожалуйста.

В прикреплённом файле 21-____.xlsx(86.9 Kb) нужно на
1. Лист 1 Спросить 1 Нужно что бы: Условным форматированием выделить, например Красной заливкой ЕСЛИ в какой, то из ячеек диапазона AL22:AL33;AL37:AL39 число больше чем в ячейке D5
Сейчас там стоит правило Условного форматирования: Значение ячейки >D5.
В ячейке D5 стоит число 167.
1 Вопрос: почему в ячейках AL31, AL32, AL33, AL40 Ячейки выделены цветом, ведь в этих ячейках формулой результат ПУСТО? И как изменить формулу

2. Лист 2 Спросить 2 Нужно что бы: Условным форматированием выделить, например Красной заливкой, ЕСЛИ в какой, то из ячеек AK21, AK26, AK32 или число больше чем в ячейке D5.
В ячейке С5 стоит число 167.
Сейчас в ячейке AK21 стоит правило Условного форматирования: =AK21>$C$5 Применяется к =$AK$21;$AK$26
Сейчас в ячейке AK26 стоит правило Условного форматирования: =AK21>$C$5 Применяется к =$AK$21;$AK$26
Сейчас в ячейке AK32 стоит правило Условного форматирования: =AK32>$C$5 Применяется к =$AK$32
2 Вопрос: почему в ячейках AK26, AK32, Ячейки выделены цветом, ведь в этих ячейках формулой результат ПУСТО?

3. Лист 3 Спросить 3 что бы: Нужно Условным форматированием выделить, например Красной заливкой, ЕСЛИ в какой, то из ячеек AK13;AK14;AK15;AK19;AK20 число больше чем в ячейке С5.
В ячейке С5 стоит число 167.
Сейчас в ячейке AK13 стоит формула Условного форматирования =ЕСЛИ(B13<>"";AK13>C5;"") Применяется к ячейке =$AK$13
Сейчас в ячейке AK14 стоит формула Условного форматирования =ЕСЛИ(B14<>"";AK14>C5;"")
Применяется к ячейке =$AK$14
Сейчас в ячейке AK19 стоит формула Условного форматирования =ЕСЛИ(B19<>"";AK19>C5;"") Применяется к ячейке =$AK$19
Сейчас в ячейке AK20 стоит формула Условного форматирования =ЕСЛИ(B20<>"";AK19>C5;"") Применяется к ячейке =$AK$20
Формулы на этом 3 листе вроде работают правильно: ЕСЛИ Пустая ячейка столбца В и в ячейках AK13;AK14;AK15;AK19;AK20 числа меньше чем в ячейке С5 то Заливки в ячейках нет, а ЕСЛИ число больше чем в ячейке С5, то ячейки заливаются красной заливкой.

3 Вопрос: Можно ли эту формулу Условного форматирования
Код
=ЕСЛИ(B13<>"";AK13>C5;"")
написать по другому – короче с теми же Условиями:

1 Условие: ЕСЛИ ПУСТАЯ ячейка столбца В Условное форматирование не работает;
2 Условие: ЕСЛИ число в ячейках AK13;AK14;AK15;AK19;AK20 больше чем в ячейке С5 тогда эти ячейки заливаются заливкой?

4 Вопрос как эти условия применить к вопросам на листе 1 и листе 2?

Автор - Никанор
Дата добавления - 08.06.2018 в 10:37
buka77 Дата: Пятница, 08.06.2018, 10:49 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 6 ±
Замечаний: 0% ±

Excel 2010
Скорее всего это из-за того, что в данных ячейках стоят кавычки "". Как вариант решения данной проблемы, замени кавычки "" на 0, а в УФ задай, что если в ячейке 0, то цвет текста белый, и ячейки визуально будут как-бы пустые.
 
Ответить
СообщениеСкорее всего это из-за того, что в данных ячейках стоят кавычки "". Как вариант решения данной проблемы, замени кавычки "" на 0, а в УФ задай, что если в ячейке 0, то цвет текста белый, и ячейки визуально будут как-бы пустые.

Автор - buka77
Дата добавления - 08.06.2018 в 10:49
Никанор Дата: Пятница, 08.06.2018, 12:30 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
buka77, Здравствуйте!
Большое спасибо за быстрый ответ на 8 минуте после публикации вопроса.
Да наверное это так – из за кавычек. Потому что если вместо кавычек написать числа или формулу без кавычек тогда формула Условного форматирования работает правильно.

Но наверное не из-за этого.
Тогда почему на Лист 3 Спросить 3 формулы в ячейкахAK13;AK14;AK15;AK19;AK20 вроде работают правильно?
Там в ячейке AK13 формула с кавычками
Код
=ЕСЛИ(СУММ(E13:AI13);СУММ(E13:AI13);"")


Может Вы подскажете ответ на 3 и 4 вопросы моей темы?
И можно ли формулу, там где кавычки написать как то по другому?
Например ЕСЛИОШИБКА, или ещё как-то?


Сообщение отредактировал Никанор - Пятница, 08.06.2018, 13:41
 
Ответить
Сообщениеbuka77, Здравствуйте!
Большое спасибо за быстрый ответ на 8 минуте после публикации вопроса.
Да наверное это так – из за кавычек. Потому что если вместо кавычек написать числа или формулу без кавычек тогда формула Условного форматирования работает правильно.

Но наверное не из-за этого.
Тогда почему на Лист 3 Спросить 3 формулы в ячейкахAK13;AK14;AK15;AK19;AK20 вроде работают правильно?
Там в ячейке AK13 формула с кавычками
Код
=ЕСЛИ(СУММ(E13:AI13);СУММ(E13:AI13);"")


Может Вы подскажете ответ на 3 и 4 вопросы моей темы?
И можно ли формулу, там где кавычки написать как то по другому?
Например ЕСЛИОШИБКА, или ещё как-то?

Автор - Никанор
Дата добавления - 08.06.2018 в 12:30
Никанор Дата: Пятница, 08.06.2018, 12:35 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Как вариант решения данной проблемы, замени кавычки "" на 0, а в УФ задай, что если в ячейке 0, то цвет текста белый, и ячейки визуально будут как-бы пустые.

Напишите пожалуйста как это сделать.
Правила выделения ячеек → Значение ячейки = 0 то цвет шрифта белый.
Правильно?


Сообщение отредактировал Никанор - Пятница, 08.06.2018, 12:42
 
Ответить
Сообщение
Как вариант решения данной проблемы, замени кавычки "" на 0, а в УФ задай, что если в ячейке 0, то цвет текста белый, и ячейки визуально будут как-бы пустые.

Напишите пожалуйста как это сделать.
Правила выделения ячеек → Значение ячейки = 0 то цвет шрифта белый.
Правильно?

Автор - Никанор
Дата добавления - 08.06.2018 в 12:35
buka77 Дата: Пятница, 08.06.2018, 13:55 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 6 ±
Замечаний: 0% ±

Excel 2010
Цитата Никанор, 08.06.2018 в 12:35, в сообщении № 4 ()
Правила выделения ячеек → Значение ячейки = 0 то цвет шрифта белый.
Правильно?

Правильно.
Цитата Никанор, 08.06.2018 в 12:30, в сообщении № 3 ()
Тогда почему на Лист 3 Спросить 3 формулы в ячейкахAK13;AK14;AK15;AK19;AK20 вроде работают правильно?

Потому что там УФ выставлено только для заполненных ячеек, а в пустых ячейках УФ не выставлено.
Цитата Никанор, 08.06.2018 в 12:30, в сообщении № 3 ()
И можно ли формулу, там где кавычки написать как то по другому?

Код
=ЕСЛИ(СУММ(F22:AJ22);СУММ(F22:AJ22);0)
 
Ответить
Сообщение
Цитата Никанор, 08.06.2018 в 12:35, в сообщении № 4 ()
Правила выделения ячеек → Значение ячейки = 0 то цвет шрифта белый.
Правильно?

Правильно.
Цитата Никанор, 08.06.2018 в 12:30, в сообщении № 3 ()
Тогда почему на Лист 3 Спросить 3 формулы в ячейкахAK13;AK14;AK15;AK19;AK20 вроде работают правильно?

Потому что там УФ выставлено только для заполненных ячеек, а в пустых ячейках УФ не выставлено.
Цитата Никанор, 08.06.2018 в 12:30, в сообщении № 3 ()
И можно ли формулу, там где кавычки написать как то по другому?

Код
=ЕСЛИ(СУММ(F22:AJ22);СУММ(F22:AJ22);0)

Автор - buka77
Дата добавления - 08.06.2018 в 13:55
Никанор Дата: Пятница, 08.06.2018, 13:56 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Я формулу Условного форматирования из 3 вопроса
Код
=ЕСЛИ(B13<>"";AK13>C5;"")

изменил на
Код
=ЕСЛИ(B13<>"";AK13>C5)

Скажите это правильно?
И можно как то ещё изменить формулу?
 
Ответить
СообщениеЯ формулу Условного форматирования из 3 вопроса
Код
=ЕСЛИ(B13<>"";AK13>C5;"")

изменил на
Код
=ЕСЛИ(B13<>"";AK13>C5)

Скажите это правильно?
И можно как то ещё изменить формулу?

Автор - Никанор
Дата добавления - 08.06.2018 в 13:56
abtextime Дата: Пятница, 08.06.2018, 13:59 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 829
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Никанор,

при условном форматировании формула должна возвращать логическое значение ИСТИНА или ЛОЖЬ

Не сильно вникая, может быть, Вы имели в виду

Код
=И(B13<>"";AK13>C5)


?

и C5 не надо "закреплять"?


Сообщение отредактировал abtextime - Пятница, 08.06.2018, 14:00
 
Ответить
СообщениеНиканор,

при условном форматировании формула должна возвращать логическое значение ИСТИНА или ЛОЖЬ

Не сильно вникая, может быть, Вы имели в виду

Код
=И(B13<>"";AK13>C5)


?

и C5 не надо "закреплять"?

Автор - abtextime
Дата добавления - 08.06.2018 в 13:59
Никанор Дата: Пятница, 08.06.2018, 14:13 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
abtextime, – Алексей Здравствуйте!
Спасибо что откликнулись. Я попробовал на 3 листе эта формула вроде правильно работает.
Скажите пожалуйста как эту формулу написать на 1 листе для диапазона ячеек AL23:AL33;AL37:AL40?
Там число больше которого не должно быть – указано в ячейке D5 (а на листе 3 это число указано в ячейке C5)

и C5 не надо "закреплять"?

Я не знаю надо или не надо – мне главное что бы правильно считало.
Мне кажется закреплять знаком $ надо, но точно я не знаю.
Как это сделать для всего диапазона ячеек одновременно?


Сообщение отредактировал Никанор - Пятница, 08.06.2018, 14:24
 
Ответить
Сообщениеabtextime, – Алексей Здравствуйте!
Спасибо что откликнулись. Я попробовал на 3 листе эта формула вроде правильно работает.
Скажите пожалуйста как эту формулу написать на 1 листе для диапазона ячеек AL23:AL33;AL37:AL40?
Там число больше которого не должно быть – указано в ячейке D5 (а на листе 3 это число указано в ячейке C5)

и C5 не надо "закреплять"?

Я не знаю надо или не надо – мне главное что бы правильно считало.
Мне кажется закреплять знаком $ надо, но точно я не знаю.
Как это сделать для всего диапазона ячеек одновременно?

Автор - Никанор
Дата добавления - 08.06.2018 в 14:13
abtextime Дата: Пятница, 08.06.2018, 14:22 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 829
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
[offtop]При всём уважении, помогать Вам в решении изложенного вопроса - это не решение интересной проблемы, а нудная неинтересная работа.
Видимо, поэтому желающих помочь мало.

Буду рад ошибиться[/offtop]
 
Ответить
Сообщение[offtop]При всём уважении, помогать Вам в решении изложенного вопроса - это не решение интересной проблемы, а нудная неинтересная работа.
Видимо, поэтому желающих помочь мало.

Буду рад ошибиться[/offtop]

Автор - abtextime
Дата добавления - 08.06.2018 в 14:22
Никанор Дата: Пятница, 08.06.2018, 14:28 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
abtextime, Спасибо за помощь.
А я думал что это очень лёгкий вопрос для знатоков.
Но может и лёгкий вопрос неинтересно решать.
 
Ответить
Сообщениеabtextime, Спасибо за помощь.
А я думал что это очень лёгкий вопрос для знатоков.
Но может и лёгкий вопрос неинтересно решать.

Автор - Никанор
Дата добавления - 08.06.2018 в 14:28
_Boroda_ Дата: Пятница, 08.06.2018, 21:41 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12761
Репутация: 5228 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Никанор, сделал Вам для 2-х первых листов так, как сделал бы себе. А третий лист Вам для самостоятельной работы

Сразу подскажу - когда заходите в УФ, то смотрите не "Текущий фрагмент", а "Этот лист". Так сразу будут видны все косяки, которых у Вас много.

И, кстати о косяках - переходили бы Вы на 2010 Excel. В 2007 (да и не только оно) УФ довольно глючное. В особенности хорошо это видно при копировании-вставке ячеек с УФ
К сообщению приложен файл: 21-1.xlsx(88.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНиканор, сделал Вам для 2-х первых листов так, как сделал бы себе. А третий лист Вам для самостоятельной работы

Сразу подскажу - когда заходите в УФ, то смотрите не "Текущий фрагмент", а "Этот лист". Так сразу будут видны все косяки, которых у Вас много.

И, кстати о косяках - переходили бы Вы на 2010 Excel. В 2007 (да и не только оно) УФ довольно глючное. В особенности хорошо это видно при копировании-вставке ячеек с УФ

Автор - _Boroda_
Дата добавления - 08.06.2018 в 21:41
Никанор Дата: Вторник, 12.06.2018, 10:30 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемый _Boroda_ – Александр!
Вы мне ответили 8 июня, а я Вам отвечаю только сегодня 12 июня. Извините, пожалуйста, что отвечаю Вам с таким опозданием – не было возможности зайти на сайт.
Большое спасибо за решения моего вопроса – исправление моих ошибок и подсказки:
когда заходите в УФ, то смотрите не "Текущий фрагмент", а "Этот лист".

1. Я этого не знал и раньше на это внимание не обращал. А сейчас зашёл в Условном форматировании на «Этот лист», а не на «Текущий фрагмент» но ошибок не увидел. Но в дальнейшем буду знать, и обращать на это внимание. Это, наверное, надо внимательно смотреть какие формулы Условного форматирования находятся на «Этом листе» и искать ошибки, если они есть.
Вот я ниже прикрепил рисунок на что надо обращать внимание «заходя» в Условное форматирование.


В 2007 (да и не только оно) УФ довольно глючное.

2. Я когда-то заметил, работая с правилами Условного форматирования что какое то правило Условного форматирования в Excel 2007 работает «замедленно» кажется было приблизительно так – я ввёл в ячейку число, потом нажал на Enter правило не сработало. А после ввода в следующую ячейку и нажатия на Enter предыдущее правило Условного форматирования сработало. Было что - то приблизительно так. Скажите, пожалуйста, это может быть из-за Excel 2007?

Позвольте ещё Вас спросить:
1 Вопрос: Почему на Лист 1 Спросить 1 в столбце AJ стоит Условное форматирование

Код
=(ДЕНЬ(AG$19)<27)*(AG21<>"")
применяется к =$AG$21:$AJ$41

2 Вопрос: Сейчас на Лист 1 Спросить 1 в столбце AL стоит формула Условного форматирования
Код
=(F22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41 Это то что мне нужно – над этим Условным форматированием я очень долго занимался и у меня ничего не получилось. Большое Вам спасибо за написание этой формулы Условного форматирования.
Правильно ли я понимаю, что сейчас это правило Условного форматирования читается следующим образом: ЕСЛИ не пустая ячейка F22 то применяется правило Условного форматирования ЕСЛИ Число в ячейке AL22 больше Числа в ячейке D$5. Я правильно понимаю?
Скажите, пожалуйста, если эту формулу изменить на следующую
Код
=(B22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41 будет ли это правило Условного форматирования правильно работать? Так как мне нужно «связать» данные ячейки столбца AL со столбцом B. В столбце В Фамилия имя отчества – этот столбец ЕСЛИ не пустой то тогда должно «работать» правило Условного форматирования.
Я попробовал эта формула Условного форматирования
Код
=(B22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41 «работает не правильно». Если я эту формулу напишу в ячейку AL22 и ничего больше не изменю то заливается красной заливкой ячейки AL34, AL36, AL41? а этого не должно быть.

2 Вопрос сформулирован: Как изменить Вашу формулу Условного форматирования на Лист 1 Спрсить 1 в диапазон ячеек AL22:AL33;AL37:AL40 что бы было связано со столбцом B → ЕСЛИ НЕ ПУСТАЯ соответствующая ячейка столбца B.

С уважением.
К сообщению приложен файл: 9090710.gif(23.8 Kb)


Сообщение отредактировал Никанор - Вторник, 12.06.2018, 17:15
 
Ответить
СообщениеЗдравствуйте уважаемый _Boroda_ – Александр!
Вы мне ответили 8 июня, а я Вам отвечаю только сегодня 12 июня. Извините, пожалуйста, что отвечаю Вам с таким опозданием – не было возможности зайти на сайт.
Большое спасибо за решения моего вопроса – исправление моих ошибок и подсказки:
когда заходите в УФ, то смотрите не "Текущий фрагмент", а "Этот лист".

1. Я этого не знал и раньше на это внимание не обращал. А сейчас зашёл в Условном форматировании на «Этот лист», а не на «Текущий фрагмент» но ошибок не увидел. Но в дальнейшем буду знать, и обращать на это внимание. Это, наверное, надо внимательно смотреть какие формулы Условного форматирования находятся на «Этом листе» и искать ошибки, если они есть.
Вот я ниже прикрепил рисунок на что надо обращать внимание «заходя» в Условное форматирование.


В 2007 (да и не только оно) УФ довольно глючное.

2. Я когда-то заметил, работая с правилами Условного форматирования что какое то правило Условного форматирования в Excel 2007 работает «замедленно» кажется было приблизительно так – я ввёл в ячейку число, потом нажал на Enter правило не сработало. А после ввода в следующую ячейку и нажатия на Enter предыдущее правило Условного форматирования сработало. Было что - то приблизительно так. Скажите, пожалуйста, это может быть из-за Excel 2007?

Позвольте ещё Вас спросить:
1 Вопрос: Почему на Лист 1 Спросить 1 в столбце AJ стоит Условное форматирование

Код
=(ДЕНЬ(AG$19)<27)*(AG21<>"")
применяется к =$AG$21:$AJ$41

2 Вопрос: Сейчас на Лист 1 Спросить 1 в столбце AL стоит формула Условного форматирования
Код
=(F22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41 Это то что мне нужно – над этим Условным форматированием я очень долго занимался и у меня ничего не получилось. Большое Вам спасибо за написание этой формулы Условного форматирования.
Правильно ли я понимаю, что сейчас это правило Условного форматирования читается следующим образом: ЕСЛИ не пустая ячейка F22 то применяется правило Условного форматирования ЕСЛИ Число в ячейке AL22 больше Числа в ячейке D$5. Я правильно понимаю?
Скажите, пожалуйста, если эту формулу изменить на следующую
Код
=(B22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41 будет ли это правило Условного форматирования правильно работать? Так как мне нужно «связать» данные ячейки столбца AL со столбцом B. В столбце В Фамилия имя отчества – этот столбец ЕСЛИ не пустой то тогда должно «работать» правило Условного форматирования.
Я попробовал эта формула Условного форматирования
Код
=(B22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41 «работает не правильно». Если я эту формулу напишу в ячейку AL22 и ничего больше не изменю то заливается красной заливкой ячейки AL34, AL36, AL41? а этого не должно быть.

2 Вопрос сформулирован: Как изменить Вашу формулу Условного форматирования на Лист 1 Спрсить 1 в диапазон ячеек AL22:AL33;AL37:AL40 что бы было связано со столбцом B → ЕСЛИ НЕ ПУСТАЯ соответствующая ячейка столбца B.

С уважением.

Автор - Никанор
Дата добавления - 12.06.2018 в 10:30
Никанор Дата: Вторник, 12.06.2018, 17:27 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Скажите, пожалуйста, уважаемые помогающие, правильно ли я ответил на свой 2 вопрос из предыдущего своего ↑ Сообщение № 12 Дата: Вторник, 12.06.2018, 10:30
_Boroda_ – Александр написал формулу для диапазона ячеек
Код
=(F22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41

а я написал следующие 2 формулы:
1 формула для диапазона ячеек AL22:AL33:
Код
=(B22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$33

А для диапазона ячеек AL37: AL40 я написал следующую 2-ую формулу
Код
=(B37<>"")*(AL37>D$5)
Применяется к =$AL$37:$AL$40
Скажите, пожалуйста, я правильно написал формулы?
Мне необходимо что бы соблюдалось УСЛОВИЕ: ЕСЛИ НЕ ПУСТАЯ соответствующая ячейка столбца B только тогда действует правило Условного форматирования.
С уважением.


Сообщение отредактировал Никанор - Вторник, 12.06.2018, 17:41
 
Ответить
СообщениеСкажите, пожалуйста, уважаемые помогающие, правильно ли я ответил на свой 2 вопрос из предыдущего своего ↑ Сообщение № 12 Дата: Вторник, 12.06.2018, 10:30
_Boroda_ – Александр написал формулу для диапазона ячеек
Код
=(F22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$41

а я написал следующие 2 формулы:
1 формула для диапазона ячеек AL22:AL33:
Код
=(B22<>"")*(AL22>D$5)
Применяется к =$AL$22:$AL$33

А для диапазона ячеек AL37: AL40 я написал следующую 2-ую формулу
Код
=(B37<>"")*(AL37>D$5)
Применяется к =$AL$37:$AL$40
Скажите, пожалуйста, я правильно написал формулы?
Мне необходимо что бы соблюдалось УСЛОВИЕ: ЕСЛИ НЕ ПУСТАЯ соответствующая ячейка столбца B только тогда действует правило Условного форматирования.
С уважением.

Автор - Никанор
Дата добавления - 12.06.2018 в 17:27
Никанор Дата: Вторник, 12.06.2018, 18:10 | Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
buka77, Здравствуйте!
Большое спасибо за Ваши ответы на мои вопросы в Вашем сообщении № 5 Дата: Пятница, 08.06.2018, 13:55
Я очень невнимательно смотрел и увидел эти ответы за пятницу только сейчас – во вторник.
Извините, пожалуйста, что отвечаю – благодарю с опозданием только сейчас во вторник.

Может Вы подскажите ответы на мои вопросы в моих двух предыдущих сообщениях.
Дата: Вторник, 12.06.2018, 10:30 | Сообщение № 12 и
Дата: Вторник, 12.06.2018, 17:27 | Сообщение № 13

И ещё извините, пожалуйста, если можно объясните, пожалуйста, как это понимать:
Потому что там УФ выставлено только для заполненных ячеек, а в пустых ячейках УФ не выставлено.

С уважением.


Сообщение отредактировал Никанор - Вторник, 12.06.2018, 18:15
 
Ответить
Сообщениеbuka77, Здравствуйте!
Большое спасибо за Ваши ответы на мои вопросы в Вашем сообщении № 5 Дата: Пятница, 08.06.2018, 13:55
Я очень невнимательно смотрел и увидел эти ответы за пятницу только сейчас – во вторник.
Извините, пожалуйста, что отвечаю – благодарю с опозданием только сейчас во вторник.

Может Вы подскажите ответы на мои вопросы в моих двух предыдущих сообщениях.
Дата: Вторник, 12.06.2018, 10:30 | Сообщение № 12 и
Дата: Вторник, 12.06.2018, 17:27 | Сообщение № 13

И ещё извините, пожалуйста, если можно объясните, пожалуйста, как это понимать:
Потому что там УФ выставлено только для заполненных ячеек, а в пустых ячейках УФ не выставлено.

С уважением.

Автор - Никанор
Дата добавления - 12.06.2018 в 18:10
_Boroda_ Дата: Среда, 13.06.2018, 11:50 | Сообщение № 15
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12761
Репутация: 5228 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Никанор, здравствуйте!
Я тоже на выходные не мог. Только сейчас

1. Если Вы смотрели УФ на листах 1 или 2, то все правильно, там ошибок и нет - я ж там все поправил. А вот на листе 3 у Вас туча совершенно ненужных условий для УФ
2. Нет, я не про то писал. Предположим, у Вас есть УФ в ячейках А1:А9. Вы копируете ячейку А8 и вставляете ее в ячейку А5. В 2007 Excel правила УФ чаще всего при такой операции размножится и будет отдельно для А1:А9 и отдельно для А5 (ненужное, у нас же есть уже для А1:А9). Что мы и можем наблюдать в УФ на листе 3 - там куча правил, действующих только для одной ячейки
А то, что у Вас как-то не так заливается - скорее всего Вы просто неверно записали правило УФ (возможно, со смещением на 1 строку)
2.1. Что значит "Почему стоит"?. Потому, что я его написал. Если в месяце меньше 31 дня и соответствующие ячейки в 19 и 20 строках красятся белым, то нужно еще проверить, а не затесалось ли случайно какое-то значение в строки 21 и ниже. Если затесалось, то его нужно убрать. А чтобы было проще найти - для этого УФ и написано
2.2. Если Вы F замените на В, то у Вас закрасятся ячейки AL34 и AL41. Вы, конечно, можете их исключить из диапазона УФ, но зачем?Вот так лучше
Код
=(B22<>"")*(AL22>D$5)*НЕ((ЛЕВСИМВ(B22;5)="Разом")+(ПРАВСИМВ(B22)=":"))

И не нужно делить одинаковое УФ на несколько диапазонов. Пишите сразу на весь диапазон с нужными ограничениями (это касательно поста 13). Иначе есть очень большой шанс запутаться потом
К сообщению приложен файл: 21-1_1.xlsx(82.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНиканор, здравствуйте!
Я тоже на выходные не мог. Только сейчас

1. Если Вы смотрели УФ на листах 1 или 2, то все правильно, там ошибок и нет - я ж там все поправил. А вот на листе 3 у Вас туча совершенно ненужных условий для УФ
2. Нет, я не про то писал. Предположим, у Вас есть УФ в ячейках А1:А9. Вы копируете ячейку А8 и вставляете ее в ячейку А5. В 2007 Excel правила УФ чаще всего при такой операции размножится и будет отдельно для А1:А9 и отдельно для А5 (ненужное, у нас же есть уже для А1:А9). Что мы и можем наблюдать в УФ на листе 3 - там куча правил, действующих только для одной ячейки
А то, что у Вас как-то не так заливается - скорее всего Вы просто неверно записали правило УФ (возможно, со смещением на 1 строку)
2.1. Что значит "Почему стоит"?. Потому, что я его написал. Если в месяце меньше 31 дня и соответствующие ячейки в 19 и 20 строках красятся белым, то нужно еще проверить, а не затесалось ли случайно какое-то значение в строки 21 и ниже. Если затесалось, то его нужно убрать. А чтобы было проще найти - для этого УФ и написано
2.2. Если Вы F замените на В, то у Вас закрасятся ячейки AL34 и AL41. Вы, конечно, можете их исключить из диапазона УФ, но зачем?Вот так лучше
Код
=(B22<>"")*(AL22>D$5)*НЕ((ЛЕВСИМВ(B22;5)="Разом")+(ПРАВСИМВ(B22)=":"))

И не нужно делить одинаковое УФ на несколько диапазонов. Пишите сразу на весь диапазон с нужными ограничениями (это касательно поста 13). Иначе есть очень большой шанс запутаться потом

Автор - _Boroda_
Дата добавления - 13.06.2018 в 11:50
Никанор Дата: Среда, 13.06.2018, 14:21 | Сообщение № 16
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемый _Boroda_ – Александр!
Большое спасибо, что нашли время, откликнулись и ответили на мои вопросы.
Вы очень понятно и доступно объяснили и дали ответы на мои вопросы.


Я спрашивал в Сообщение № 12 Дата: Вторник, 12.06.2018, 10:30 1 Вопрос: Почему на Лист 1 Спросить 1 в столбце AJ стоит Условное форматирование
Вы ответили:
то нужно еще проверить, а не затесалось ли случайно какое-то значение в строки 21 и ниже. Если затесалось, то его нужно убрать. А чтобы было проще найти - для этого УФ и написано


Это Вы очень прекрасно придумали – для проверки, что бы случайно не записать ненужные дынные. Это очень практично ведь я копирую Табель – лист со всеми данными с предыдущего месяца и можно недоглядеть и ошибочно или оставить данные с предыдущего месяца или внести по ошибке дынные. А так с помощью Условного форматирования будет наглядно видно, есть ли ошибка.
Вы ведь писали:
Вы ответили:
сделал Вам для 2-х первых листов так, как сделал бы себе.


Я прикрепляю рисунок из 3 листа там куча правил, действующих только для одной ячейки.

Это, наверное, у меня получилось копированием ячеек. Как Вы и писали. Я перед тем как создать новый лист копирую предыдущий и вношу в него изменения.

Вы, конечно, можете их исключить из диапазона УФ, но зачем?Вот так лучше

Я просто такую формулу самостоятельно не написал бы. А исключить из диапазона мне легче.

1 вопрос: Скажите, пожалуйста, в моём Сообщение № 13 Дата: Вторник, 12.06.2018, 17:27 правильно ли написаны формулы?
Согласен, что впоследствии можно запутаться. Ваша формула конечно лучше и практичнее и универсальнее и практичнее.

2 вопрос: Как «разложить» Вашу формулу
Код
=(B22<>"")*(AL22>D$5)*НЕ((ЛЕВСИМВ(B22;5)="Разом")+(ПРАВСИМВ(B22)=":"))
на части из Сообщение № 15 Дата: Среда, 13.06.2018, 11:50
Эта формула применяется к диапазону ячеек =$AL$21:$AL$41
Правильно ли я её понимаю следующим образом:
(B22<>"") –ЕСЛИ НЕ ПУСТАЯ ячейка диапазона =В21:В24 только тогда действуют правила Условного форматирования
(AL22>D$5) – ЕСЛИ значение ячейки AL22 > (Больше) значения ячейки D$5
НЕ((ЛЕВСИМВ(B22;5)="Разом") – ЕСЛИ в диапазоне ячеек В21:В41 не с Левого символа а дальше я не знаю как объяснить B22;5 – это наверное 5 (пятый) символ. Так как в слове «Разом» 5 символов. Если можно объясните это, пожалуйста.
(ПРАВСИМВ(B22)=":") – это наверное ЕСЛИ с Правого символа стоит (двоеточие). Правильно? Если можно объясните это, пожалуйста.
Это я спрашиваю, что бы в дальнейшем мог самостоятельно такие же формулы для Условного форматирования написать, а не делить одинаковое Условное форматирование на несколько диапазонов.
С уважением.
К сообщению приложен файл: 5150364.gif(38.7 Kb)


Сообщение отредактировал Никанор - Среда, 13.06.2018, 15:16
 
Ответить
СообщениеЗдравствуйте уважаемый _Boroda_ – Александр!
Большое спасибо, что нашли время, откликнулись и ответили на мои вопросы.
Вы очень понятно и доступно объяснили и дали ответы на мои вопросы.


Я спрашивал в Сообщение № 12 Дата: Вторник, 12.06.2018, 10:30 1 Вопрос: Почему на Лист 1 Спросить 1 в столбце AJ стоит Условное форматирование
Вы ответили:
то нужно еще проверить, а не затесалось ли случайно какое-то значение в строки 21 и ниже. Если затесалось, то его нужно убрать. А чтобы было проще найти - для этого УФ и написано


Это Вы очень прекрасно придумали – для проверки, что бы случайно не записать ненужные дынные. Это очень практично ведь я копирую Табель – лист со всеми данными с предыдущего месяца и можно недоглядеть и ошибочно или оставить данные с предыдущего месяца или внести по ошибке дынные. А так с помощью Условного форматирования будет наглядно видно, есть ли ошибка.
Вы ведь писали:
Вы ответили:
сделал Вам для 2-х первых листов так, как сделал бы себе.


Я прикрепляю рисунок из 3 листа там куча правил, действующих только для одной ячейки.

Это, наверное, у меня получилось копированием ячеек. Как Вы и писали. Я перед тем как создать новый лист копирую предыдущий и вношу в него изменения.

Вы, конечно, можете их исключить из диапазона УФ, но зачем?Вот так лучше

Я просто такую формулу самостоятельно не написал бы. А исключить из диапазона мне легче.

1 вопрос: Скажите, пожалуйста, в моём Сообщение № 13 Дата: Вторник, 12.06.2018, 17:27 правильно ли написаны формулы?
Согласен, что впоследствии можно запутаться. Ваша формула конечно лучше и практичнее и универсальнее и практичнее.

2 вопрос: Как «разложить» Вашу формулу
Код
=(B22<>"")*(AL22>D$5)*НЕ((ЛЕВСИМВ(B22;5)="Разом")+(ПРАВСИМВ(B22)=":"))
на части из Сообщение № 15 Дата: Среда, 13.06.2018, 11:50
Эта формула применяется к диапазону ячеек =$AL$21:$AL$41
Правильно ли я её понимаю следующим образом:
(B22<>"") –ЕСЛИ НЕ ПУСТАЯ ячейка диапазона =В21:В24 только тогда действуют правила Условного форматирования
(AL22>D$5) – ЕСЛИ значение ячейки AL22 > (Больше) значения ячейки D$5
НЕ((ЛЕВСИМВ(B22;5)="Разом") – ЕСЛИ в диапазоне ячеек В21:В41 не с Левого символа а дальше я не знаю как объяснить B22;5 – это наверное 5 (пятый) символ. Так как в слове «Разом» 5 символов. Если можно объясните это, пожалуйста.
(ПРАВСИМВ(B22)=":") – это наверное ЕСЛИ с Правого символа стоит (двоеточие). Правильно? Если можно объясните это, пожалуйста.
Это я спрашиваю, что бы в дальнейшем мог самостоятельно такие же формулы для Условного форматирования написать, а не делить одинаковое Условное форматирование на несколько диапазонов.
С уважением.

Автор - Никанор
Дата добавления - 13.06.2018 в 14:21
_Boroda_ Дата: Среда, 13.06.2018, 14:33 | Сообщение № 17
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12761
Репутация: 5228 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
1 b 2 - Все почти правильно. Кроме последнего куска с НЕ
[vba]
Код
НЕ((ЛЕВСИМВ(B22;5)="Разом")+(ПРАВСИМВ(B22)=":"))
[/vba]
1. если 5 левых символов ячейки столбце В равны "Разом" то первая скобка даст ИСТИНА
2. если правый символ равен двоеточию, то вторая скобка даст ИСТИНА
3. Если ИСТИНА или п.1, или п.2, то их сумма будет равна ненулевому числу - ИСТИНА + ЛОЖЬ = 1+0 = 1, или ЛОЖЬ + ИСТИНА = 0+1=1, или ИСТИНА + ИСТИНА = 1+1=2). Иначе будет ЛОЖЬ + ЛОЖЬ = 0+0=0
4. НЕ(ненулевое число) = ЛОЖЬ, а НЕ(0)=ИСТИНА. То есть ИСТИНА только тогда, когда п.1 и п.2 одновременно не выполняются
5. Перемножаем(B22<>"")*(AL22>D$5) и п.4, получаем Непустая В, и AL>В5, и п.4 = ИСТИНА - только тогда красим.

Почитайте про Булеву математику, это как раз она и есть


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение1 b 2 - Все почти правильно. Кроме последнего куска с НЕ
[vba]
Код
НЕ((ЛЕВСИМВ(B22;5)="Разом")+(ПРАВСИМВ(B22)=":"))
[/vba]
1. если 5 левых символов ячейки столбце В равны "Разом" то первая скобка даст ИСТИНА
2. если правый символ равен двоеточию, то вторая скобка даст ИСТИНА
3. Если ИСТИНА или п.1, или п.2, то их сумма будет равна ненулевому числу - ИСТИНА + ЛОЖЬ = 1+0 = 1, или ЛОЖЬ + ИСТИНА = 0+1=1, или ИСТИНА + ИСТИНА = 1+1=2). Иначе будет ЛОЖЬ + ЛОЖЬ = 0+0=0
4. НЕ(ненулевое число) = ЛОЖЬ, а НЕ(0)=ИСТИНА. То есть ИСТИНА только тогда, когда п.1 и п.2 одновременно не выполняются
5. Перемножаем(B22<>"")*(AL22>D$5) и п.4, получаем Непустая В, и AL>В5, и п.4 = ИСТИНА - только тогда красим.

Почитайте про Булеву математику, это как раз она и есть

Автор - _Boroda_
Дата добавления - 13.06.2018 в 14:33
Никанор Дата: Среда, 13.06.2018, 15:06 | Сообщение № 18
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, – Александр!
Большое спасибо за быстрый ответ и объяснения.
Я несколько раз наверное раз 3 – 5 редактировал Сообщение № 16 Дата: Среда, 13.06.2018, 14:21, так как у меня не получалось его полностью правильно написать – при редактировании удалялось часть сообщения, которое было до редактирования.
Почему это может быть? Может из-за того что оно очень длинное?
Сейчас вникну в Ваши объяснения
Ещё я не успел обратить внимания ответили ли Вы на мой 1 вопрос из Сообщение № 16 Дата: Среда, 13.06.2018, 14:21
Если не ответили – ответьте пожалуйста.
С уважением.
 
Ответить
Сообщение_Boroda_, – Александр!
Большое спасибо за быстрый ответ и объяснения.
Я несколько раз наверное раз 3 – 5 редактировал Сообщение № 16 Дата: Среда, 13.06.2018, 14:21, так как у меня не получалось его полностью правильно написать – при редактировании удалялось часть сообщения, которое было до редактирования.
Почему это может быть? Может из-за того что оно очень длинное?
Сейчас вникну в Ваши объяснения
Ещё я не успел обратить внимания ответили ли Вы на мой 1 вопрос из Сообщение № 16 Дата: Среда, 13.06.2018, 14:21
Если не ответили – ответьте пожалуйста.
С уважением.

Автор - Никанор
Дата добавления - 13.06.2018 в 15:06
Никанор Дата: Среда, 13.06.2018, 15:19 | Сообщение № 19
Группа: Проверенные
Ранг: Обитатель
Сообщений: 285
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Наконец то внёс окончательные правки в моё Сообщение № 16 Дата: Среда, 13.06.2018, 14:21
так как заметил ошибки в сообщении.
А при редактировании удалялось часть сообщения, которое было до редактирования.
Почему это может быть?
 
Ответить
СообщениеНаконец то внёс окончательные правки в моё Сообщение № 16 Дата: Среда, 13.06.2018, 14:21
так как заметил ошибки в сообщении.
А при редактировании удалялось часть сообщения, которое было до редактирования.
Почему это может быть?

Автор - Никанор
Дата добавления - 13.06.2018 в 15:19
_Boroda_ Дата: Среда, 13.06.2018, 15:38 | Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12761
Репутация: 5228 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениеhttp://www.excelworld.ru/forum/12-31848-1

Автор - _Boroda_
Дата добавления - 13.06.2018 в 15:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Условным форматированием ЕСЛИ больше чем в другой ячейке (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!