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

Вход

Регистрация

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

 

= Мир MS Excel/Условное форматирование ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Условное форматирование ячейки (Формулы)
Условное форматирование ячейки
thrasher Дата: Вторник, 24.09.2013, 20:19 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер.
Возник вопрос. Можно ли каким либо образом реализовать следующий вариант: исходя из данных расположенных в одном столбце происходила заливка УФ в другом столбце?
В примере это: если в столбце М значения #### цветом заливалась бы ячейка в столбце J.
Буду благодарен за любые советы, как с формулами, так и с VBA.
К сообщению приложен файл: example1.xlsm (12.8 Kb)
 
Ответить
СообщениеДобрый вечер.
Возник вопрос. Можно ли каким либо образом реализовать следующий вариант: исходя из данных расположенных в одном столбце происходила заливка УФ в другом столбце?
В примере это: если в столбце М значения #### цветом заливалась бы ячейка в столбце J.
Буду благодарен за любые советы, как с формулами, так и с VBA.

Автор - thrasher
Дата добавления - 24.09.2013 в 20:19
RAN Дата: Вторник, 24.09.2013, 20:33 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Можно.
Проблема в том, что у вас в столбце М НЕТ значений #####.
Это визуальное представление числа, не умещающегося в ячейку.
Выберите другой критерий.

Ваш файл
К сообщению приложен файл: 1004069.xlsm (12.9 Kb)


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Вторник, 24.09.2013, 20:52
 
Ответить
СообщениеМожно.
Проблема в том, что у вас в столбце М НЕТ значений #####.
Это визуальное представление числа, не умещающегося в ячейку.
Выберите другой критерий.

Ваш файл

Автор - RAN
Дата добавления - 24.09.2013 в 20:33
thrasher Дата: Вторник, 24.09.2013, 20:51 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А отрицательное значение как критерий может участвовать? Все ячейки со значениями ### со знаком минус.
Вообще конечный желаемый итог выглядит так, при нахождении в столбце М ячейки с отрицательными значениями (##), активировалась ячейка в смежной строке в столбце J, проходила проверка УФ, если больше 10:00 заливка цветом.
К сообщению приложен файл: 8517387.xlsm (13.2 Kb)
 
Ответить
СообщениеА отрицательное значение как критерий может участвовать? Все ячейки со значениями ### со знаком минус.
Вообще конечный желаемый итог выглядит так, при нахождении в столбце М ячейки с отрицательными значениями (##), активировалась ячейка в смежной строке в столбце J, проходила проверка УФ, если больше 10:00 заливка цветом.

Автор - thrasher
Дата добавления - 24.09.2013 в 20:51
RAN Дата: Вторник, 24.09.2013, 20:53 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Довложил файл.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеДовложил файл.

Автор - RAN
Дата добавления - 24.09.2013 в 20:53
thrasher Дата: Вторник, 24.09.2013, 21:02 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
RAN, спасибо за ответ, но пропал важный критерий - проверка времени в столбце J , если меньше 10:00 заливать не нужно :(
 
Ответить
СообщениеRAN, спасибо за ответ, но пропал важный критерий - проверка времени в столбце J , если меньше 10:00 заливать не нужно :(

Автор - thrasher
Дата добавления - 24.09.2013 в 21:02
RAN Дата: Вторник, 24.09.2013, 21:09 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
И() ??? :p
К сообщению приложен файл: 4401400.xlsm (13.0 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеИ() ??? :p

Автор - RAN
Дата добавления - 24.09.2013 в 21:09
_Boroda_ Дата: Вторник, 24.09.2013, 21:13 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Код
=($M2<0)*($J2>10/24)

Формула для УФ
К сообщению приложен файл: 8517387_1.xlsm (15.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=($M2<0)*($J2>10/24)

Формула для УФ

Автор - _Boroda_
Дата добавления - 24.09.2013 в 21:13
thrasher Дата: Вторник, 24.09.2013, 21:28 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
RAN, _Boroda_, hands Вы достойны аплодисментов :) у каждого нашлось свое решение одной и той же проблемы.Спасибо :)
 
Ответить
СообщениеRAN, _Boroda_, hands Вы достойны аплодисментов :) у каждого нашлось свое решение одной и той же проблемы.Спасибо :)

Автор - thrasher
Дата добавления - 24.09.2013 в 21:28
thrasher Дата: Вторник, 24.09.2013, 21:53 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
У меня возник еще один вопрос :)
Еще очень интересует такой вариант, заливка ячейки в одном столбце в зависимости от условного форматирования цветом в другом столбце.
В столбцах L и M УФ, как можно сделать заливку в смежных строках в столбце K, главный критерий в столбцах L и M это заливка цветом, без привязки к цифрам, т.е если есть УФ и ячейка залита цветом - заливалась бы другая ячейка. Такое можно осуществить?
К сообщению приложен файл: example2.xlsm (13.6 Kb)


Сообщение отредактировал thrasher - Вторник, 24.09.2013, 21:54
 
Ответить
СообщениеУ меня возник еще один вопрос :)
Еще очень интересует такой вариант, заливка ячейки в одном столбце в зависимости от условного форматирования цветом в другом столбце.
В столбцах L и M УФ, как можно сделать заливку в смежных строках в столбце K, главный критерий в столбцах L и M это заливка цветом, без привязки к цифрам, т.е если есть УФ и ячейка залита цветом - заливалась бы другая ячейка. Такое можно осуществить?

Автор - thrasher
Дата добавления - 24.09.2013 в 21:53
_Boroda_ Дата: Вторник, 24.09.2013, 22:04 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Код
=($M2>15/60/24)+($L2>20/60/24)
К сообщению приложен файл: example2_1.xlsm (15.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=($M2>15/60/24)+($L2>20/60/24)

Автор - _Boroda_
Дата добавления - 24.09.2013 в 22:04
RAN Дата: Вторник, 24.09.2013, 22:11 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Так, впрок...
"в зависимости от условного форматирования цветом" ничего сделать нельзя.
Можно в зависимости от выполнения условий УФ.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеТак, впрок...
"в зависимости от условного форматирования цветом" ничего сделать нельзя.
Можно в зависимости от выполнения условий УФ.

Автор - RAN
Дата добавления - 24.09.2013 в 22:11
thrasher Дата: Вторник, 24.09.2013, 22:15 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, большое спасибо, то что нужно hands
 
Ответить
Сообщение_Boroda_, большое спасибо, то что нужно hands

Автор - thrasher
Дата добавления - 24.09.2013 в 22:15
thrasher Дата: Вторник, 24.09.2013, 22:18 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
RAN, спасибо за совет, по вложенному Бородой последнему файлу я уже это осознал :)
 
Ответить
СообщениеRAN, спасибо за совет, по вложенному Бородой последнему файлу я уже это осознал :)

Автор - thrasher
Дата добавления - 24.09.2013 в 22:18
thrasher Дата: Суббота, 28.09.2013, 12:05 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день. Возник вопрос, а как обозначить не 10:00 как в формуле,
Код
$J2>10/24

а например 10:05 и т.д. Первое что пришло в голову, но не рабочий вариант :)
Код
$J2>10,05/60/24
 
Ответить
СообщениеДобрый день. Возник вопрос, а как обозначить не 10:00 как в формуле,
Код
$J2>10/24

а например 10:05 и т.д. Первое что пришло в голову, но не рабочий вариант :)
Код
$J2>10,05/60/24

Автор - thrasher
Дата добавления - 28.09.2013 в 12:05
Pelena Дата: Суббота, 28.09.2013, 12:29 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно
Код
$J2>--"10:05"

А лучше вынести константу в отдельную ячейку, а в формуле ссылаться на эту ячейку - проще будет вносить изменения


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно
Код
$J2>--"10:05"

А лучше вынести константу в отдельную ячейку, а в формуле ссылаться на эту ячейку - проще будет вносить изменения

Автор - Pelena
Дата добавления - 28.09.2013 в 12:29
thrasher Дата: Понедельник, 30.09.2013, 20:18 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер.
К сожалению формула в связке с И вообще не срабатывает,
Код
=И($M2<0;$J2>--"10:05")

если отдельно неправильно форматирует.
Код
=$J2<--"10:05"

Вынести константу в отдельную ячейку - я наверно неправильно понял, формулу сделал такую, тоже не работает
Код
И($M2<0;$J2>T1
 
Ответить
СообщениеДобрый вечер.
К сожалению формула в связке с И вообще не срабатывает,
Код
=И($M2<0;$J2>--"10:05")

если отдельно неправильно форматирует.
Код
=$J2<--"10:05"

Вынести константу в отдельную ячейку - я наверно неправильно понял, формулу сделал такую, тоже не работает
Код
И($M2<0;$J2>T1

Автор - thrasher
Дата добавления - 30.09.2013 в 20:18
RAN Дата: Понедельник, 30.09.2013, 20:41 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
А в моем файле заменить 0,416666667 на 0,420138889 не судьба?

Дабы получить это число поставьте в любой пустой ячейке =J2 и формат общий.
Вводите в J2 любое время и смотрите его числовое значение.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Понедельник, 30.09.2013, 20:44
 
Ответить
СообщениеА в моем файле заменить 0,416666667 на 0,420138889 не судьба?

Дабы получить это число поставьте в любой пустой ячейке =J2 и формат общий.
Вводите в J2 любое время и смотрите его числовое значение.

Автор - RAN
Дата добавления - 30.09.2013 в 20:41
thrasher Дата: Понедельник, 30.09.2013, 20:50 | Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
RAN, спасибо за ответ, конечно судьба :) просто интересно как это внедрить в формулу типа
Код
$J2>10/60/24
 
Ответить
СообщениеRAN, спасибо за ответ, конечно судьба :) просто интересно как это внедрить в формулу типа
Код
$J2>10/60/24

Автор - thrasher
Дата добавления - 30.09.2013 в 20:50
RAN Дата: Понедельник, 30.09.2013, 20:57 | Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
605/60/24 не вариант?
или (10/24)+(5/60/24)

зы
Код
=И(M1<0;J1>=--"10:05")

тоже работает


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Понедельник, 30.09.2013, 21:03
 
Ответить
Сообщение605/60/24 не вариант?
или (10/24)+(5/60/24)

зы
Код
=И(M1<0;J1>=--"10:05")

тоже работает

Автор - RAN
Дата добавления - 30.09.2013 в 20:57
_Boroda_ Дата: Понедельник, 30.09.2013, 21:38 | Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
а например 10:05 и т.д. Первое что пришло в голову, но не рабочий вариант :)
[Перевод / Translate]
$J2>10,05/60/24

Дело в том, что 10:05 это совсем не 10,05 часов. На самом деле, это 10+0,05*100/60=10,08333333... Потому и не работает.

сожалению формула в связке с И вообще не срабатывает,

Абсолютно согласен с Еленой, гораздо проще будет играться с формулами, если вывести в отдельную ячейку показатели для сравнения (я вывел в U2). Тогда один из вариантов формулы
Код
=($M2<0)*($J2>=$U$2)

файл 2
или, если все-таки хотим написать время как "10:05" прямо в формуле
Код
=И(M2<0;J2-"10:05")

файл 3
последняя формула основана на том, что отрицательное время дает ошибку и условное форматирование воспринимает ее как ЛОЖЬ
К сообщению приложен файл: example2_2.xlsm (15.9 Kb) · example2_3.xlsm (16.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
а например 10:05 и т.д. Первое что пришло в голову, но не рабочий вариант :)
[Перевод / Translate]
$J2>10,05/60/24

Дело в том, что 10:05 это совсем не 10,05 часов. На самом деле, это 10+0,05*100/60=10,08333333... Потому и не работает.

сожалению формула в связке с И вообще не срабатывает,

Абсолютно согласен с Еленой, гораздо проще будет играться с формулами, если вывести в отдельную ячейку показатели для сравнения (я вывел в U2). Тогда один из вариантов формулы
Код
=($M2<0)*($J2>=$U$2)

файл 2
или, если все-таки хотим написать время как "10:05" прямо в формуле
Код
=И(M2<0;J2-"10:05")

файл 3
последняя формула основана на том, что отрицательное время дает ошибку и условное форматирование воспринимает ее как ЛОЖЬ

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

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