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

Вход

Регистрация

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

 

= Мир MS Excel/Дублирование цвета последней ячейки с данными - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Дублирование цвета последней ячейки с данными (Формулы/Formulas)
Дублирование цвета последней ячейки с данными
Tecnik2 Дата: Четверг, 04.01.2018, 02:09 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
С большой радостью Всех приветствую и благодарю! Благодаря Вам многое уже сделал, кроме одного.

Много похожих тем пересмотрел, но у меня посложнее задача.


Итак. Есть карточки тех. обслуживания. Выдаются работнику до определённого срока, B2 (срок можно продлить, E ). Если карточка взята, то ячейка сдачи закрашивается зелёным, если срок истёк - жёлтым, если осталось менее 10 дней до окончания срока - синим.
Секция состоит из 4-х столбцов (ФИО, кол-во, выдача, сдача). Их будет много. Чтобы быстро найти какая карточка на руках, просрочена и т.д., нужно закрасить номер карточки (столбец А) в соответствующий цвет.
Вопрос. Как, без макросов, выделить номер карточки ТО в тот же цвет, что и последняя закрашенная ячейка. В строке только одна ячейка будет закрашена.

1) Я продублировал УФ для ячеек № ТО (для первой секции), но это сильно загружает документ и усложняет добавление новых секций (УФ автоматически не будет протягиваться).

2) Если есть возможность определять применено ли УФ к ячейки и по этому признаку закрашивать № ТО - тоже вариант, но цвет не будет дублироваться, а будет один.

3) Если можно формулой определить сдана карточка или нет, то если она не сдана, вывести дату выдачи (для этого можно добавить колонку после В), а там я уже через УФ закрашу № ТО.
Например, карточку 10а один раз брали и вернули, второй раз взяли 14.12.2017, но она ещё на руках. Значит нужно вывести дату, 14.12.2017.
У карточки 110а нужно вывести дату, 10.11.2017.

3) Кажется более простым. Далее я в тупике.


Загрузил 2 варианта: xls и xlsx. При сохранении в xls, выдало сообщение о существенных потерях (пока их не заметил).
К сообщению приложен файл: 9425259.xls(33.5 Kb) · 6310908.xlsx(13.6 Kb)


С уважением, Вячеслав.
 
Ответить
Сообщение
С большой радостью Всех приветствую и благодарю! Благодаря Вам многое уже сделал, кроме одного.

Много похожих тем пересмотрел, но у меня посложнее задача.


Итак. Есть карточки тех. обслуживания. Выдаются работнику до определённого срока, B2 (срок можно продлить, E ). Если карточка взята, то ячейка сдачи закрашивается зелёным, если срок истёк - жёлтым, если осталось менее 10 дней до окончания срока - синим.
Секция состоит из 4-х столбцов (ФИО, кол-во, выдача, сдача). Их будет много. Чтобы быстро найти какая карточка на руках, просрочена и т.д., нужно закрасить номер карточки (столбец А) в соответствующий цвет.
Вопрос. Как, без макросов, выделить номер карточки ТО в тот же цвет, что и последняя закрашенная ячейка. В строке только одна ячейка будет закрашена.

1) Я продублировал УФ для ячеек № ТО (для первой секции), но это сильно загружает документ и усложняет добавление новых секций (УФ автоматически не будет протягиваться).

2) Если есть возможность определять применено ли УФ к ячейки и по этому признаку закрашивать № ТО - тоже вариант, но цвет не будет дублироваться, а будет один.

3) Если можно формулой определить сдана карточка или нет, то если она не сдана, вывести дату выдачи (для этого можно добавить колонку после В), а там я уже через УФ закрашу № ТО.
Например, карточку 10а один раз брали и вернули, второй раз взяли 14.12.2017, но она ещё на руках. Значит нужно вывести дату, 14.12.2017.
У карточки 110а нужно вывести дату, 10.11.2017.

3) Кажется более простым. Далее я в тупике.


Загрузил 2 варианта: xls и xlsx. При сохранении в xls, выдало сообщение о существенных потерях (пока их не заметил).

Автор - Tecnik2
Дата добавления - 04.01.2018 в 02:09
Tecnik2 Дата: Суббота, 06.01.2018, 00:17 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Нашёл как определять, сдана ли карта ТО.

Добавил колонку перед датой выдачи, и в неё формулу:
Код
=ЕСЛИ(И([дата_выдачи>1];[дата_сдачи<1]);1;"")


Если дата выдачи/сдачи отсутствует, то ячейка с формулой будет пуста.
Если дата выдачи стоит, а сдачи отсутствует, то в ячейке с формулой будет "1". По "1" определяю что карточка не сдана.

По этому признаку нужно вывести дату выдачи H12 в D12, а дату M9 в D9 (это вторая секция).
Помогите, пожалуйста это сделать, выводить последние даты выдачи в одну колонку. :)
Заранее большое спасибо!

Может что-то типа:
=ЕСЛИ найдена в строке "1", то вывести значение следующей ячейки (после ячейки со значением 1).
Как такое формулой написать?
К сообщению приложен файл: 2473237.xlsx(13.9 Kb)


С уважением, Вячеслав.

Сообщение отредактировал Tecnik2 - Суббота, 06.01.2018, 00:24
 
Ответить
Сообщение
Нашёл как определять, сдана ли карта ТО.

Добавил колонку перед датой выдачи, и в неё формулу:
Код
=ЕСЛИ(И([дата_выдачи>1];[дата_сдачи<1]);1;"")


Если дата выдачи/сдачи отсутствует, то ячейка с формулой будет пуста.
Если дата выдачи стоит, а сдачи отсутствует, то в ячейке с формулой будет "1". По "1" определяю что карточка не сдана.

По этому признаку нужно вывести дату выдачи H12 в D12, а дату M9 в D9 (это вторая секция).
Помогите, пожалуйста это сделать, выводить последние даты выдачи в одну колонку. :)
Заранее большое спасибо!

Может что-то типа:
=ЕСЛИ найдена в строке "1", то вывести значение следующей ячейки (после ячейки со значением 1).
Как такое формулой написать?

Автор - Tecnik2
Дата добавления - 06.01.2018 в 00:17
bmv98rus Дата: Суббота, 06.01.2018, 11:46 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1180
Репутация: 204 ±
Замечаний: 0% ±

Excel 2013/2016
Tecnik2, очень много написано и это только запутывает. Вы свои рассуждения нам демонстрирует, а это лишнее.
Как то более конкретно сформулируйте что у Вас не получается.
Думаю половину проблем решите если исправите в таблице "Не здан дата", "Здан" и "Здан 2" на "Не Сдан дата" "Cдан" и "Сдан 2" . Или это третий дан? :-)
 
Ответить
СообщениеTecnik2, очень много написано и это только запутывает. Вы свои рассуждения нам демонстрирует, а это лишнее.
Как то более конкретно сформулируйте что у Вас не получается.
Думаю половину проблем решите если исправите в таблице "Не здан дата", "Здан" и "Здан 2" на "Не Сдан дата" "Cдан" и "Сдан 2" . Или это третий дан? :-)

Автор - bmv98rus
Дата добавления - 06.01.2018 в 11:46
Pelena Дата: Суббота, 06.01.2018, 20:11 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12605
Репутация: 2774 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Tecnik2, посмотрите такой вариант. Только не поняла, почему А12 должна быть желтой, разве не красной?
К сообщению приложен файл: 6310908-1-.xlsx(13.8 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеTecnik2, посмотрите такой вариант. Только не поняла, почему А12 должна быть желтой, разве не красной?

Автор - Pelena
Дата добавления - 06.01.2018 в 20:11
Tecnik2 Дата: Понедельник, 08.01.2018, 23:14 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, колонку я не закрашиваю в красный, т.к. этот цвет относится к другим колонкам, и он всегда виден. Другие цвета уйдут из поля видимости, т.к. секций (ФИО, Кол-во, Выдано, Сдано) будет много, они уйдут в право.
Отметил вам СПАСИБО. В принципе, одно ваше решение вполне подходит:
Код
=СЧЁТЕСЛИМН($D$7:$FN$7;"выдача*";D8:FN8;">0")>СЧЁТЕСЛИМН($D$7:$FN$7;"сдача*";D8:FN8;">0")

Этим кодом получилось закрашивать ячейки колонки А, когда в любой из секции карточка ТО на руках.
Вторая формула, к сожалению, работает только в диапазоне первой секции, а не всей строки.
В прикреплённом документе применил вашу формулу.

bmv98rus, Спасибо, исправил.
Задача: Найти в строке последнюю дату в колонке "Выдан*", и если в следующей ячейке (колонка "сдан*") нет даты, то вывести найденную дату в колонку "Не сдан дата".
Какой формулой такое можно сделать?
К сообщению приложен файл: -2.xlsx(13.8 Kb)


С уважением, Вячеслав.
 
Ответить
СообщениеPelena, колонку я не закрашиваю в красный, т.к. этот цвет относится к другим колонкам, и он всегда виден. Другие цвета уйдут из поля видимости, т.к. секций (ФИО, Кол-во, Выдано, Сдано) будет много, они уйдут в право.
Отметил вам СПАСИБО. В принципе, одно ваше решение вполне подходит:
Код
=СЧЁТЕСЛИМН($D$7:$FN$7;"выдача*";D8:FN8;">0")>СЧЁТЕСЛИМН($D$7:$FN$7;"сдача*";D8:FN8;">0")

Этим кодом получилось закрашивать ячейки колонки А, когда в любой из секции карточка ТО на руках.
Вторая формула, к сожалению, работает только в диапазоне первой секции, а не всей строки.
В прикреплённом документе применил вашу формулу.

bmv98rus, Спасибо, исправил.
Задача: Найти в строке последнюю дату в колонке "Выдан*", и если в следующей ячейке (колонка "сдан*") нет даты, то вывести найденную дату в колонку "Не сдан дата".
Какой формулой такое можно сделать?

Автор - Tecnik2
Дата добавления - 08.01.2018 в 23:14
Pelena Дата: Вторник, 09.01.2018, 12:36 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12605
Репутация: 2774 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Код
=ЕСЛИ(СЧЁТЕСЛИМН($D$7:$FN$7;"выдан*";D8:FN8;">0")>СЧЁТЕСЛИМН($D$7:$FN$7;"сдан*";D8:FN8;">0");ПРОСМОТР(9^9;D8:FN8);"")


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Код
=ЕСЛИ(СЧЁТЕСЛИМН($D$7:$FN$7;"выдан*";D8:FN8;">0")>СЧЁТЕСЛИМН($D$7:$FN$7;"сдан*";D8:FN8;">0");ПРОСМОТР(9^9;D8:FN8);"")

Автор - Pelena
Дата добавления - 09.01.2018 в 12:36
Tecnik2 Дата: Среда, 10.01.2018, 00:44 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, большущее СПАСИБО! :)
Всё получилось отлично!

Подскажите, пожалуйста, что означает в формуле знак между 9 9?
Код
(9^9;...)


Готовый файл прикрепляю, вдруг кому-то пригодиться :)
К сообщению приложен файл: -3.xlsx(13.5 Kb)


С уважением, Вячеслав.

Сообщение отредактировал Tecnik2 - Среда, 10.01.2018, 01:34
 
Ответить
СообщениеPelena, большущее СПАСИБО! :)
Всё получилось отлично!

Подскажите, пожалуйста, что означает в формуле знак между 9 9?
Код
(9^9;...)


Готовый файл прикрепляю, вдруг кому-то пригодиться :)

Автор - Tecnik2
Дата добавления - 10.01.2018 в 00:44
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Дублирование цвета последней ячейки с данными (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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