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

Вход

Регистрация

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

 

= Мир MS Excel/Окрашивание ячеек согласно заданному условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Окрашивание ячеек согласно заданному условию (Формулы/Formulas)
Окрашивание ячеек согласно заданному условию
lebensvoll Дата: Вторник, 15.03.2016, 12:50 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Добрый день форумчане!!!
Вынужден снова обратиться к вам за помощью %) (потому как без вас не могу разобраться). Задумал документ (создал) столкнулся с делемой как прибавить к дате год )))) нашел: My WebPage
Далее задумался а как же с условным форматированием чтоб человек понимал сразу что данные приборы нужно испытать в этом месяце или они уже просрочены или же еще рано. Нашел: My WebPage. Создал по подобию НО.
Теперь вопрос:
Как избежать окрашивание тех ячеек где нет дат (((( чтоб они не окрашивались.
Как сделать так:
"красным" выделяется просроченные на текущую дату
"желтым" выделяется за 2 месяца до очередной даты поверки
"зеленым" выделяется весь месяц от сегодняшнего даты (месяца то есть)
Ну и соответственно те ячейки которые пустые (или будут пустыми) не окрашивались как сейчас (((((.
Возможно ли так??? Я просто не могу понять как прописать (как бы пользовательскую формулу)...
Как то мне Борода (Александр) в подобном уже подсказывал как это делать, но тут же с датами (((( и я что то потерялся ))))) там это выглядело как то так:
Код
=($G$37<100%)*$G$37
К сообщению приложен файл: 1843688.xls (52.5 Kb)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеДобрый день форумчане!!!
Вынужден снова обратиться к вам за помощью %) (потому как без вас не могу разобраться). Задумал документ (создал) столкнулся с делемой как прибавить к дате год )))) нашел: My WebPage
Далее задумался а как же с условным форматированием чтоб человек понимал сразу что данные приборы нужно испытать в этом месяце или они уже просрочены или же еще рано. Нашел: My WebPage. Создал по подобию НО.
Теперь вопрос:
Как избежать окрашивание тех ячеек где нет дат (((( чтоб они не окрашивались.
Как сделать так:
"красным" выделяется просроченные на текущую дату
"желтым" выделяется за 2 месяца до очередной даты поверки
"зеленым" выделяется весь месяц от сегодняшнего даты (месяца то есть)
Ну и соответственно те ячейки которые пустые (или будут пустыми) не окрашивались как сейчас (((((.
Возможно ли так??? Я просто не могу понять как прописать (как бы пользовательскую формулу)...
Как то мне Борода (Александр) в подобном уже подсказывал как это делать, но тут же с датами (((( и я что то потерялся ))))) там это выглядело как то так:
Код
=($G$37<100%)*$G$37

Автор - lebensvoll
Дата добавления - 15.03.2016 в 12:50
Manyasha Дата: Вторник, 15.03.2016, 13:03 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
lebensvoll,
Как избежать окрашивание тех ячеек где нет дат
во все формулы в УФ добавить в конец *$F9
К сообщению приложен файл: 1843688-1.xls (57.5 Kb)


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Вторник, 15.03.2016, 13:09
 
Ответить
Сообщениеlebensvoll,
Как избежать окрашивание тех ячеек где нет дат
во все формулы в УФ добавить в конец *$F9

Автор - Manyasha
Дата добавления - 15.03.2016 в 13:03
MacSieM Дата: Вторник, 15.03.2016, 13:05 | Сообщение № 3
Группа: Проверенные
Ранг: Участник
Сообщений: 84
Репутация: 18 ±
Замечаний: 0% ±

Excel 2010
lebensvoll, я вас правильно понимаю, что:
1. красный: дата<сегодня
2. зеленый: дата>=сегодня И дата<(сегодня+2месяца)
3. желтый: дата>=(сегодня+2месяца)

Или пункты 2 и 3 перепутаны?

Что понимать под "2 месяца"? 60 дней или с учетом количества дней в месяце?
 
Ответить
Сообщениеlebensvoll, я вас правильно понимаю, что:
1. красный: дата<сегодня
2. зеленый: дата>=сегодня И дата<(сегодня+2месяца)
3. желтый: дата>=(сегодня+2месяца)

Или пункты 2 и 3 перепутаны?

Что понимать под "2 месяца"? 60 дней или с учетом количества дней в месяце?

Автор - MacSieM
Дата добавления - 15.03.2016 в 13:05
lebensvoll Дата: Вторник, 15.03.2016, 13:06 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Manyasha, Спасибо огромное
Цитата
во все формулы в УФ добавить в конец *$F9

Мой ход мысли видать был верен с единственной накладкой ((((( я брал не F9 а G6 ((((( вот ОЛУХ (прошу прощение). Спасибо вам огромное


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеManyasha, Спасибо огромное
Цитата
во все формулы в УФ добавить в конец *$F9

Мой ход мысли видать был верен с единственной накладкой ((((( я брал не F9 а G6 ((((( вот ОЛУХ (прошу прощение). Спасибо вам огромное

Автор - lebensvoll
Дата добавления - 15.03.2016 в 13:06
Manyasha Дата: Вторник, 15.03.2016, 13:09 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
забыла про
"желтым" выделяется за 2 месяца до очередной даты поверки

так?
Код
=($F9<=ДАТАМЕС($G$6;2))*($F9>=$G$6)*$F9

файл выше перевложила.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениезабыла про
"желтым" выделяется за 2 месяца до очередной даты поверки

так?
Код
=($F9<=ДАТАМЕС($G$6;2))*($F9>=$G$6)*$F9

файл выше перевложила.

Автор - Manyasha
Дата добавления - 15.03.2016 в 13:09
MacSieM Дата: Вторник, 15.03.2016, 13:10 | Сообщение № 6
Группа: Проверенные
Ранг: Участник
Сообщений: 84
Репутация: 18 ±
Замечаний: 0% ±

Excel 2010
lebensvoll,
видимо неправильно понял, но раз уж сделал, выложу.
К сообщению приложен файл: lebensvoll.xlsx (25.0 Kb)


Сообщение отредактировал MacSieM - Вторник, 15.03.2016, 13:10
 
Ответить
Сообщениеlebensvoll,
видимо неправильно понял, но раз уж сделал, выложу.

Автор - MacSieM
Дата добавления - 15.03.2016 в 13:10
lebensvoll Дата: Вторник, 15.03.2016, 13:12 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
MacSieM,
пункт 2.
Если СЕГОДНЯ (15.03.16) а прибор должен быть поверен именно в этом месяце (марте, даты могут и не совпадать главное месяц). Чтоб понимать что поверка должна быть произведена именно в этом месяце.
пункт 3
Данное форматирование должно быть предупреждающим что через 2 месяца должна будет производится очередная поверка данного прибора (от текущей даты СЕГОДНЯ 15.03.16)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеMacSieM,
пункт 2.
Если СЕГОДНЯ (15.03.16) а прибор должен быть поверен именно в этом месяце (марте, даты могут и не совпадать главное месяц). Чтоб понимать что поверка должна быть произведена именно в этом месяце.
пункт 3
Данное форматирование должно быть предупреждающим что через 2 месяца должна будет производится очередная поверка данного прибора (от текущей даты СЕГОДНЯ 15.03.16)

Автор - lebensvoll
Дата добавления - 15.03.2016 в 13:12
lebensvoll Дата: Вторник, 15.03.2016, 13:19 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
MacSieM, все верно НО почему если Дата текущей поверки стоит 01.04.2015 Дата очередной поверки 01.04.2016 и она окрашена в "ЗЕЛЕНЫЙ" Она не должна окрашиваться в "желтый ведь". Потому как
Цитата
пункт 3
Данное форматирование должно быть предупреждающим что через 2 месяца должна будет производится очередная поверка данного прибора (от текущей даты СЕГОДНЯ 15.03.16)


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvoll - Вторник, 15.03.2016, 13:20
 
Ответить
СообщениеMacSieM, все верно НО почему если Дата текущей поверки стоит 01.04.2015 Дата очередной поверки 01.04.2016 и она окрашена в "ЗЕЛЕНЫЙ" Она не должна окрашиваться в "желтый ведь". Потому как
Цитата
пункт 3
Данное форматирование должно быть предупреждающим что через 2 месяца должна будет производится очередная поверка данного прибора (от текущей даты СЕГОДНЯ 15.03.16)

Автор - lebensvoll
Дата добавления - 15.03.2016 в 13:19
lebensvoll Дата: Вторник, 15.03.2016, 13:23 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Manyasha, В желтый предупреждающий окрашивается с данной формулой правильно :
Код
=($F9<=ДАТАМЕС($G$6;2))*($F9>=$G$6)*$F9

А вот почему именно с окрашиванием в зеленый цвет (((( не правильно:
Цитата
пункт 2.
Если СЕГОДНЯ (15.03.16) а прибор должен быть поверен именно в этом месяце (марте, даты могут и не совпадать главное месяц). Чтоб понимать что поверка должна быть произведена именно в этом месяце.


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеManyasha, В желтый предупреждающий окрашивается с данной формулой правильно :
Код
=($F9<=ДАТАМЕС($G$6;2))*($F9>=$G$6)*$F9

А вот почему именно с окрашиванием в зеленый цвет (((( не правильно:
Цитата
пункт 2.
Если СЕГОДНЯ (15.03.16) а прибор должен быть поверен именно в этом месяце (марте, даты могут и не совпадать главное месяц). Чтоб понимать что поверка должна быть произведена именно в этом месяце.

Автор - lebensvoll
Дата добавления - 15.03.2016 в 13:23
MacSieM Дата: Вторник, 15.03.2016, 13:25 | Сообщение № 10
Группа: Проверенные
Ранг: Участник
Сообщений: 84
Репутация: 18 ±
Замечаний: 0% ±

Excel 2010
lebensvoll, посмотрите, пожалуйста, так верно?

Условия:
1. красный: дата < сегодня
2. зеленый: дата в текущем месяце И дата >= сегодня
3. желтый: дата < сегодня+2 месяца И дата >= следующий месяц
К сообщению приложен файл: 4519484.xlsx (25.0 Kb)


Сообщение отредактировал MacSieM - Вторник, 15.03.2016, 13:28
 
Ответить
Сообщениеlebensvoll, посмотрите, пожалуйста, так верно?

Условия:
1. красный: дата < сегодня
2. зеленый: дата в текущем месяце И дата >= сегодня
3. желтый: дата < сегодня+2 месяца И дата >= следующий месяц

Автор - MacSieM
Дата добавления - 15.03.2016 в 13:25
lebensvoll Дата: Вторник, 15.03.2016, 13:31 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
MacSieM, Да СУПЕРСКИ hands hands hands hands
Я просто добавлю свое четвертое правило и все
Код
=$H$1<>ИСТИНА
правильно!?


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеMacSieM, Да СУПЕРСКИ hands hands hands hands
Я просто добавлю свое четвертое правило и все
Код
=$H$1<>ИСТИНА
правильно!?

Автор - lebensvoll
Дата добавления - 15.03.2016 в 13:31
_Boroda_ Дата: Вторник, 15.03.2016, 13:32 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Как то мне Борода (Александр) в подобном уже подсказывал как это делать, но тут же с датами
Тезка, даты - это те же цифры, только другого формата.
Вариант УФ
Красный
Код
=(F9<G$6)*F9*H$1

Зеленый
Код
=--ТЕКСТ(F9;"МГ")=ТЕКСТ(G$6;"МГ")*H$1

Желтый
Код
=F9<=ДАТАМЕС(G$6;2)*H$1

Именно в такой последовательности.
Добавлено МГ можно на всякий случай заменить на ММГГГ
================
И дата >= сегодня
Не нужно. Это условие мы обработали в п.1
И дата >= следующий месяц
Не нужно. Это условие мы обработали в п.2
Я просто добавлю свое четвертое правило и все=$H$1<>ИСТИНАправильно!?
Теоретически да, но можно проще.
К сообщению приложен файл: 1843688_1.xls (59.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Как то мне Борода (Александр) в подобном уже подсказывал как это делать, но тут же с датами
Тезка, даты - это те же цифры, только другого формата.
Вариант УФ
Красный
Код
=(F9<G$6)*F9*H$1

Зеленый
Код
=--ТЕКСТ(F9;"МГ")=ТЕКСТ(G$6;"МГ")*H$1

Желтый
Код
=F9<=ДАТАМЕС(G$6;2)*H$1

Именно в такой последовательности.
Добавлено МГ можно на всякий случай заменить на ММГГГ
================
И дата >= сегодня
Не нужно. Это условие мы обработали в п.1
И дата >= следующий месяц
Не нужно. Это условие мы обработали в п.2
Я просто добавлю свое четвертое правило и все=$H$1<>ИСТИНАправильно!?
Теоретически да, но можно проще.

Автор - _Boroda_
Дата добавления - 15.03.2016 в 13:32
lebensvoll Дата: Вторник, 15.03.2016, 13:45 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Добрый день, тезка!!! Ждал когда ты ответишь и знал что откликнешься yes . Но молодые да ранние MacSieM (правда там формула то подлиннее чем у тебя то выглядет
Код
=И($F9>=ДАТА(ГОД($G$6);МЕСЯЦ($G$6)+1;1);$F9<ДАТА(ГОД($G$6);МЕСЯЦ($G$6)+2;ДЕНЬ($G$6));$F9<>"")
, работает также), вроде тож не дремлют. И помог реализовать задуманное, да и огромнейшее спасибо Manyasha,
Да ты как всегда ГЕНЕАЛЕН hands hands hands в простоте и краткости и мои формулы в столбце F изменил ))))))
Код
=ЕСЛИ(E9="";"";ДАТА(ГОД(E9)+1;МЕСЯЦ(E9);ДЕНЬ(E9)))
было, а стало
Код
=ЕСЛИ(E9="";"";ДАТАМЕС(E9;12))
.
СПАСИБО ВСЕМ ВАМ ВЫ ПРОСТО СУПЕРСКИЕ ГЕНИИ И ТАЛАНТЫ, ваш форум просто кладезь для таких как мы ))))) СПАСИБО!!!


Кто бы ты ни был, мир в твоих руках
 
Ответить
Сообщение_Boroda_, Добрый день, тезка!!! Ждал когда ты ответишь и знал что откликнешься yes . Но молодые да ранние MacSieM (правда там формула то подлиннее чем у тебя то выглядет
Код
=И($F9>=ДАТА(ГОД($G$6);МЕСЯЦ($G$6)+1;1);$F9<ДАТА(ГОД($G$6);МЕСЯЦ($G$6)+2;ДЕНЬ($G$6));$F9<>"")
, работает также), вроде тож не дремлют. И помог реализовать задуманное, да и огромнейшее спасибо Manyasha,
Да ты как всегда ГЕНЕАЛЕН hands hands hands в простоте и краткости и мои формулы в столбце F изменил ))))))
Код
=ЕСЛИ(E9="";"";ДАТА(ГОД(E9)+1;МЕСЯЦ(E9);ДЕНЬ(E9)))
было, а стало
Код
=ЕСЛИ(E9="";"";ДАТАМЕС(E9;12))
.
СПАСИБО ВСЕМ ВАМ ВЫ ПРОСТО СУПЕРСКИЕ ГЕНИИ И ТАЛАНТЫ, ваш форум просто кладезь для таких как мы ))))) СПАСИБО!!!

Автор - lebensvoll
Дата добавления - 15.03.2016 в 13:45
_Boroda_ Дата: Вторник, 15.03.2016, 13:52 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Спасибо за добрые слова. Кстати, в 2-х месяцах нужно ли красить желтым текущее число? 15 мая красим или нет? Если нет, то у меня в формуле уберите знак =, если да, то в формуле Максима добавьте.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСпасибо за добрые слова. Кстати, в 2-х месяцах нужно ли красить желтым текущее число? 15 мая красим или нет? Если нет, то у меня в формуле уберите знак =, если да, то в формуле Максима добавьте.

Автор - _Boroda_
Дата добавления - 15.03.2016 в 13:52
MacSieM Дата: Вторник, 15.03.2016, 14:00 | Сообщение № 15
Группа: Проверенные
Ранг: Участник
Сообщений: 84
Репутация: 18 ±
Замечаний: 0% ±

Excel 2010
в 2-х месяцах нужно ли красить желтым текущее число?

Мне сейчас кажется, что там возможно вообще весь месяц закрашивать нужно. По аналогии с "зеленым" правилом.
 
Ответить
Сообщение
в 2-х месяцах нужно ли красить желтым текущее число?

Мне сейчас кажется, что там возможно вообще весь месяц закрашивать нужно. По аналогии с "зеленым" правилом.

Автор - MacSieM
Дата добавления - 15.03.2016 в 14:00
lebensvoll Дата: Вторник, 15.03.2016, 14:01 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, да он прав
Цитата
Мне сейчас кажется, что там возможно вообще весь месяц закрашивать нужно. По аналогии с "зеленым" правилом.
MacSieM,


Кто бы ты ни был, мир в твоих руках
 
Ответить
Сообщение_Boroda_, да он прав
Цитата
Мне сейчас кажется, что там возможно вообще весь месяц закрашивать нужно. По аналогии с "зеленым" правилом.
MacSieM,

Автор - lebensvoll
Дата добавления - 15.03.2016 в 14:01
MacSieM Дата: Вторник, 15.03.2016, 14:09 | Сообщение № 17
Группа: Проверенные
Ранг: Участник
Сообщений: 84
Репутация: 18 ±
Замечаний: 0% ±

Excel 2010
lebensvoll, вроде такие изменения формулы Александра приведут к желаемому результату.
Код
=F9<=(ДАТАМЕС(G$6;3)-ДЕНЬ(ДАТАМЕС(G$6;3)))*H$1


Сообщение отредактировал MacSieM - Среда, 16.03.2016, 10:14
 
Ответить
Сообщениеlebensvoll, вроде такие изменения формулы Александра приведут к желаемому результату.
Код
=F9<=(ДАТАМЕС(G$6;3)-ДЕНЬ(ДАТАМЕС(G$6;3)))*H$1

Автор - MacSieM
Дата добавления - 15.03.2016 в 14:09
_Boroda_ Дата: Вторник, 15.03.2016, 14:26 | Сообщение № 18
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
=F9<=(ДАТАМЕС(G$6;3)-ДЕНЬ(ДАТАМЕС(G$6;3)))*H$1

Кругом маньяки
Код
=F9<=КОНМЕСЯЦА(G$6;2)*H$1


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
=F9<=(ДАТАМЕС(G$6;3)-ДЕНЬ(ДАТАМЕС(G$6;3)))*H$1

Кругом маньяки
Код
=F9<=КОНМЕСЯЦА(G$6;2)*H$1

Автор - _Boroda_
Дата добавления - 15.03.2016 в 14:26
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Окрашивание ячеек согласно заданному условию (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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